Package com.google.zxing.oned
Class Code128Writer.MinimalEncoder
java.lang.Object
com.google.zxing.oned.Code128Writer.MinimalEncoder
- Enclosing class:
Code128Writer
Encodes minimally using Divide-And-Conquer with Memoization
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enum
private static enum
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String
(package private) static final String
private static final int
private int[][]
private Code128Writer.MinimalEncoder.Latch[][]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addPattern
(Collection<int[]> patterns, int patternIndex, int[] checkSum, int[] checkWeight, int position) private boolean
canEncode
(CharSequence contents, Code128Writer.MinimalEncoder.Charset charset, int position) private int
encode
(CharSequence contents, Code128Writer.MinimalEncoder.Charset charset, int position) Encode the string starting at position position starting with the character set charsetprivate boolean[]
private static boolean
isDigit
(char c)
-
Field Details
-
A
- See Also:
-
B
- See Also:
-
CODE_SHIFT
private static final int CODE_SHIFT- See Also:
-
memoizedCost
private int[][] memoizedCost -
minPath
-
-
Constructor Details
-
MinimalEncoder
private MinimalEncoder()
-
-
Method Details
-
encode
-
addPattern
private static void addPattern(Collection<int[]> patterns, int patternIndex, int[] checkSum, int[] checkWeight, int position) -
isDigit
private static boolean isDigit(char c) -
canEncode
private boolean canEncode(CharSequence contents, Code128Writer.MinimalEncoder.Charset charset, int position) -
encode
private int encode(CharSequence contents, Code128Writer.MinimalEncoder.Charset charset, int position) Encode the string starting at position position starting with the character set charset
-