class C40Encoder extends java.lang.Object implements Encoder
Constructor and Description |
---|
C40Encoder() |
Modifier and Type | Method and 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) |
public int getEncodingMode()
getEncodingMode
in interface Encoder
void encodeMaximal(EncoderContext context)
public void encode(EncoderContext context)
private int backtrackOneCharacter(EncoderContext context, java.lang.StringBuilder buffer, java.lang.StringBuilder removed, int lastCharSize)
static void writeNextTriplet(EncoderContext context, java.lang.StringBuilder buffer)
void handleEOD(EncoderContext context, java.lang.StringBuilder buffer)
context
- the encoder contextbuffer
- the buffer with the remaining encoded charactersint encodeChar(char c, java.lang.StringBuilder sb)
private static java.lang.String encodeToCodewords(java.lang.CharSequence sb)