|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.zxing.oned.AbstractOneDReader
com.google.zxing.oned.AbstractUPCEANReader
public abstract class AbstractUPCEANReader
Encapsulates functionality and implementation that is common to UPC and EAN families of one-dimensional barcodes.
Field Summary |
---|
Fields inherited from class com.google.zxing.oned.AbstractOneDReader |
---|
INTEGER_MATH_SHIFT, PATTERN_MATCH_RESULT_SCALE_FACTOR |
Constructor Summary | ||
---|---|---|
protected |
AbstractUPCEANReader()
|
Method Summary | ||
---|---|---|
protected abstract int |
decodeMiddle(BitArray row,
int[] startRange,
StringBuffer resultString)
Subclasses override this to decode the portion of a barcode between the start and end guard patterns. |
|
Result |
decodeRow(int rowNumber,
BitArray row,
int[] startGuardRange)
Like AbstractUPCEANReader.decodeRow(int, BitArray, java.util.Hashtable) , but
allows caller to inform method about where the UPC/EAN start pattern is
found. |
|
Result |
decodeRow(int rowNumber,
BitArray row,
int[] startGuardRange,
Hashtable hints)
Like AbstractUPCEANReader.decodeRow(int, BitArray, java.util.Hashtable) , but
allows caller to inform method about where the UPC/EAN start pattern is
found. |
|
Result |
decodeRow(int rowNumber,
BitArray row,
Hashtable hints)
Attempts to decode a one-dimensional barcode format given a single row of an image. |
Methods inherited from class com.google.zxing.oned.AbstractOneDReader |
---|
decode, decode, patternMatchVariance, recordPattern, recordPatternInReverse |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.google.zxing.Reader |
---|
decode, decode |
Constructor Detail |
---|
protected AbstractUPCEANReader()
Method Detail |
---|
public Result decodeRow(int rowNumber, BitArray row, Hashtable hints) throws NotFoundException, ChecksumException, FormatException
AbstractOneDReader
Attempts to decode a one-dimensional barcode format given a single row of an image.
decodeRow
in interface OneDReader
decodeRow
in class AbstractOneDReader
rowNumber
- row number from top of the rowrow
- the black/white pixel data of the rowhints
- decode hints
Result
containing encoded string and start/end of barcode
NotFoundException
- if an error occurs or barcode cannot be found
ChecksumException
FormatException
public Result decodeRow(int rowNumber, BitArray row, int[] startGuardRange) throws NotFoundException, ChecksumException, FormatException
Like AbstractUPCEANReader.decodeRow(int, BitArray, java.util.Hashtable)
, but
allows caller to inform method about where the UPC/EAN start pattern is
found. This allows this to be computed once and reused across many implementations.
decodeRow
in interface UPCEANReader
NotFoundException
ChecksumException
FormatException
public Result decodeRow(int rowNumber, BitArray row, int[] startGuardRange, Hashtable hints) throws NotFoundException, ChecksumException, FormatException
Like AbstractUPCEANReader.decodeRow(int, BitArray, java.util.Hashtable)
, but
allows caller to inform method about where the UPC/EAN start pattern is
found. This allows this to be computed once and reused across many implementations.
NotFoundException
ChecksumException
FormatException
protected abstract int decodeMiddle(BitArray row, int[] startRange, StringBuffer resultString) throws NotFoundException
row
- row of black/white values to searchstartRange
- start/end offset of start guard patternresultString
- StringBuffer
to append decoded chars to
NotFoundException
- if decoding could not complete successfully
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal