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 int
backtrackOneCharacter(EncoderContext context, java.lang.StringBuilder buffer, java.lang.StringBuilder removed, int lastCharSize)
void
encode(EncoderContext context)
(package private) int
encodeChar(char c, java.lang.StringBuilder sb)
(package private) void
encodeMaximal(EncoderContext context)
private static java.lang.String
encodeToCodewords(java.lang.CharSequence sb)
int
getEncodingMode()
(package private) void
handleEOD(EncoderContext context, java.lang.StringBuilder buffer)
Handle "end of data" situations(package private) static void
writeNextTriplet(EncoderContext context, java.lang.StringBuilder buffer)
-
-
-
Method Detail
-
getEncodingMode
public int getEncodingMode()
- Specified by:
getEncodingMode
in 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)
-
-