Class C40Encoder
java.lang.Object
com.google.zxing.datamatrix.encoder.C40Encoder
- All Implemented Interfaces:
Encoder
- Direct Known Subclasses:
TextEncoder, X12Encoder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intbacktrackOneCharacter(EncoderContext context, StringBuilder buffer, StringBuilder removed, int lastCharSize) voidencode(EncoderContext context) (package private) intencodeChar(char c, StringBuilder sb) (package private) voidencodeMaximal(EncoderContext context) private static Stringint(package private) voidhandleEOD(EncoderContext context, StringBuilder buffer) Handle "end of data" situations(package private) static voidwriteNextTriplet(EncoderContext context, StringBuilder buffer)
-
Constructor Details
-
C40Encoder
C40Encoder()
-
-
Method Details
-
getEncodingMode
public int getEncodingMode()- Specified by:
getEncodingModein interfaceEncoder
-
encodeMaximal
-
encode
-
backtrackOneCharacter
private int backtrackOneCharacter(EncoderContext context, StringBuilder buffer, StringBuilder removed, int lastCharSize) -
writeNextTriplet
-
handleEOD
Handle "end of data" situations- Parameters:
context- the encoder contextbuffer- the buffer with the remaining encoded characters
-
encodeChar
-
encodeToCodewords
-