com.google.zxing.oned
Class EAN13Reader

java.lang.Object
  extended by com.google.zxing.oned.AbstractOneDReader
      extended by com.google.zxing.oned.AbstractUPCEANReader
          extended by com.google.zxing.oned.EAN13Reader
All Implemented Interfaces:
OneDReader, UPCEANReader, Reader

public final class EAN13Reader
extends AbstractUPCEANReader

Implements decoding of the EAN-13 format.

Since:
BlackBerry API 6.0.0

Field Summary
 
Fields inherited from class com.google.zxing.oned.AbstractOneDReader
INTEGER_MATH_SHIFT, PATTERN_MATCH_RESULT_SCALE_FACTOR
 
Constructor Summary
EAN13Reader()
           
 
Method Summary
protected  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.
 
Methods inherited from class com.google.zxing.oned.AbstractUPCEANReader
decodeRow, decodeRow, decodeRow
 
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

EAN13Reader

public EAN13Reader()
Since:
BlackBerry API 6.0.0


Method Detail

decodeMiddle

protected int decodeMiddle(BitArray row,
                           int[] startRange,
                           StringBuffer resultString)
                    throws NotFoundException
Description copied from class: AbstractUPCEANReader
Subclasses override this to decode the portion of a barcode between the start and end guard patterns.

Specified by:
decodeMiddle in class AbstractUPCEANReader
Parameters:
row - row of black/white values to search
startRange - start/end offset of start guard pattern
resultString - StringBuffer to append decoded chars to
Returns:
horizontal offset of first pixel after the "middle" that was decoded
Throws:
NotFoundException - if decoding could not complete successfully
Since:
BlackBerry API 6.0.0





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