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