Class DecodedBitStreamParser
java.lang.Object
com.google.zxing.maxicode.decoder.DecodedBitStreamParser
MaxiCodes can encode text or structured information as bits in one of several modes, with multiple character sets in one code. This class decodes the bits back into text.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]private static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final byte[]private static final byte[]private static final byte[][]private static final charprivate static final byte[]private static final String[]private static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final charprivate static final char -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static DecoderResultdecode(byte[] bytes, int mode) private static intgetBit(int bit, byte[] bytes) private static intgetCountry(byte[] bytes) private static intgetInt(byte[] bytes, byte[] x) private static StringgetMessage(byte[] bytes, int start, int len) private static intgetPostCode2(byte[] bytes) private static intgetPostCode2Length(byte[] bytes) private static StringgetPostCode3(byte[] bytes) private static intgetServiceClass(byte[] bytes)
-
Field Details
-
SHIFTA
private static final char SHIFTA- See Also:
-
SHIFTB
private static final char SHIFTB- See Also:
-
SHIFTC
private static final char SHIFTC- See Also:
-
SHIFTD
private static final char SHIFTD- See Also:
-
SHIFTE
private static final char SHIFTE- See Also:
-
TWOSHIFTA
private static final char TWOSHIFTA- See Also:
-
THREESHIFTA
private static final char THREESHIFTA- See Also:
-
LATCHA
private static final char LATCHA- See Also:
-
LATCHB
private static final char LATCHB- See Also:
-
LOCK
private static final char LOCK- See Also:
-
ECI
private static final char ECI- See Also:
-
NS
private static final char NS- See Also:
-
PAD
private static final char PAD- See Also:
-
FS
private static final char FS- See Also:
-
GS
private static final char GS- See Also:
-
RS
private static final char RS- See Also:
-
COUNTRY_BYTES
private static final byte[] COUNTRY_BYTES -
SERVICE_CLASS_BYTES
private static final byte[] SERVICE_CLASS_BYTES -
POSTCODE_2_LENGTH_BYTES
private static final byte[] POSTCODE_2_LENGTH_BYTES -
POSTCODE_2_BYTES
private static final byte[] POSTCODE_2_BYTES -
POSTCODE_3_BYTES
private static final byte[][] POSTCODE_3_BYTES -
SETS
-
-
Constructor Details
-
DecodedBitStreamParser
private DecodedBitStreamParser()
-
-
Method Details
-
decode
- Throws:
FormatException
-
getBit
private static int getBit(int bit, byte[] bytes) -
getInt
private static int getInt(byte[] bytes, byte[] x) -
getCountry
private static int getCountry(byte[] bytes) -
getServiceClass
private static int getServiceClass(byte[] bytes) -
getPostCode2Length
private static int getPostCode2Length(byte[] bytes) -
getPostCode2
private static int getPostCode2(byte[] bytes) -
getPostCode3
-
getMessage
-