Package com.google.zxing.aztec.encoder
Class State
- java.lang.Object
-
- com.google.zxing.aztec.encoder.State
-
final class State extends java.lang.ObjectState 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 intbinaryShiftByteCountprivate intbinaryShiftCostprivate intbitCount(package private) static StateINITIAL_STATEprivate intmodeprivate Tokentoken
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) StateaddBinaryShiftChar(int index)(package private) StateappendFLGn(int eci)private static intcalculateBinaryShiftCost(int binaryShiftByteCount)(package private) StateendBinaryShift(int index)(package private) intgetBinaryShiftByteCount()(package private) intgetBitCount()(package private) intgetMode()(package private) TokengetToken()(package private) booleanisBetterThanOrEqualTo(State other)(package private) StatelatchAndAppend(int mode, int value)(package private) StateshiftAndAppend(int mode, int value)(package private) BitArraytoBitArray(byte[] text)java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
calculateBinaryShiftCost
private static int calculateBinaryShiftCost(int binaryShiftByteCount)
-
-