Package com.google.zxing.oned
Class UPCEANExtension5Support
- java.lang.Object
-
- com.google.zxing.oned.UPCEANExtension5Support
-
final class UPCEANExtension5Support extends java.lang.Object
- See Also:
UPCEANExtension2Support
-
-
Field Summary
Fields Modifier and Type Field Description private static int[]
CHECK_DIGIT_ENCODINGS
private int[]
decodeMiddleCounters
private java.lang.StringBuilder
decodeRowStringBuffer
-
Constructor Summary
Constructors Constructor Description UPCEANExtension5Support()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private int
decodeMiddle(BitArray row, int[] startRange, java.lang.StringBuilder resultString)
(package private) Result
decodeRow(int rowNumber, BitArray row, int[] extensionStartRange)
private static int
determineCheckDigit(int lgPatternFound)
private static int
extensionChecksum(java.lang.CharSequence s)
private static java.lang.String
parseExtension5String(java.lang.String raw)
private static java.util.Map<ResultMetadataType,java.lang.Object>
parseExtensionString(java.lang.String raw)
-
-
-
Method Detail
-
decodeRow
Result decodeRow(int rowNumber, BitArray row, int[] extensionStartRange) throws NotFoundException
- Throws:
NotFoundException
-
decodeMiddle
private int decodeMiddle(BitArray row, int[] startRange, java.lang.StringBuilder resultString) throws NotFoundException
- Throws:
NotFoundException
-
extensionChecksum
private static int extensionChecksum(java.lang.CharSequence s)
-
determineCheckDigit
private static int determineCheckDigit(int lgPatternFound) throws NotFoundException
- Throws:
NotFoundException
-
parseExtensionString
private static java.util.Map<ResultMetadataType,java.lang.Object> parseExtensionString(java.lang.String raw)
- Parameters:
raw
- raw content of extension- Returns:
- formatted interpretation of raw content as a
Map
mapping oneResultMetadataType
to appropriate value, ornull
if not known
-
parseExtension5String
private static java.lang.String parseExtension5String(java.lang.String raw)
-
-