Package com.google.zxing.aztec.encoder
Class State
- java.lang.Object
-
- com.google.zxing.aztec.encoder.State
-
final class State extends java.lang.Object
State represents all information about a sequence necessary to generate the current output. Note that a state is immutable.
-
-
Field Summary
Fields Modifier and Type Field Description private int
binaryShiftByteCount
private int
binaryShiftCost
private int
bitCount
(package private) static State
INITIAL_STATE
private int
mode
private Token
token
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) State
addBinaryShiftChar(int index)
(package private) State
appendFLGn(int eci)
private static int
calculateBinaryShiftCost(int binaryShiftByteCount)
(package private) State
endBinaryShift(int index)
(package private) int
getBinaryShiftByteCount()
(package private) int
getBitCount()
(package private) int
getMode()
(package private) Token
getToken()
(package private) boolean
isBetterThanOrEqualTo(State other)
(package private) State
latchAndAppend(int mode, int value)
(package private) State
shiftAndAppend(int mode, int value)
(package private) BitArray
toBitArray(byte[] text)
java.lang.String
toString()
-
-
-
Constructor Detail
-
State
private State(Token token, int mode, int binaryBytes, int bitCount)
-
-
Method Detail
-
getMode
int getMode()
-
getToken
Token getToken()
-
getBinaryShiftByteCount
int getBinaryShiftByteCount()
-
getBitCount
int getBitCount()
-
appendFLGn
State appendFLGn(int eci)
-
latchAndAppend
State latchAndAppend(int mode, int value)
-
shiftAndAppend
State shiftAndAppend(int mode, int value)
-
addBinaryShiftChar
State addBinaryShiftChar(int index)
-
endBinaryShift
State endBinaryShift(int index)
-
isBetterThanOrEqualTo
boolean isBetterThanOrEqualTo(State other)
-
toBitArray
BitArray toBitArray(byte[] text)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
calculateBinaryShiftCost
private static int calculateBinaryShiftCost(int binaryShiftByteCount)
-
-