Class SymbolInfo
java.lang.Object
com.google.zxing.datamatrix.encoder.SymbolInfo
- Direct Known Subclasses:
DataMatrixSymbolInfo144
Symbol info table for DataMatrix.
- Version:
- $Id$
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private final int
private final int
final int
final int
(package private) static final SymbolInfo[]
private final boolean
private final int
private final int
private static SymbolInfo[]
-
Constructor Summary
ConstructorsConstructorDescriptionSymbolInfo
(boolean rectangular, int dataCapacity, int errorCodewords, int matrixWidth, int matrixHeight, int dataRegions) SymbolInfo
(boolean rectangular, int dataCapacity, int errorCodewords, int matrixWidth, int matrixHeight, int dataRegions, int rsBlockData, int rsBlockError) -
Method Summary
Modifier and TypeMethodDescriptionint
final int
int
getDataLengthForInterleavedBlock
(int index) final int
final int
getErrorLengthForInterleavedBlock
(int index) private int
int
final int
final int
final int
final int
private int
static SymbolInfo
lookup
(int dataCodewords) static SymbolInfo
lookup
(int dataCodewords, boolean allowRectangular, boolean fail) static SymbolInfo
lookup
(int dataCodewords, SymbolShapeHint shape) private static SymbolInfo
lookup
(int dataCodewords, SymbolShapeHint shape, boolean fail) static SymbolInfo
lookup
(int dataCodewords, SymbolShapeHint shape, Dimension minSize, Dimension maxSize, boolean fail) static void
overrideSymbolSet
(SymbolInfo[] override) Overrides the symbol info set used by this class.final String
toString()
-
Field Details
-
PROD_SYMBOLS
-
symbols
-
rectangular
private final boolean rectangular -
dataCapacity
private final int dataCapacity -
errorCodewords
private final int errorCodewords -
matrixWidth
public final int matrixWidth -
matrixHeight
public final int matrixHeight -
dataRegions
private final int dataRegions -
rsBlockData
private final int rsBlockData -
rsBlockError
private final int rsBlockError
-
-
Constructor Details
-
SymbolInfo
public SymbolInfo(boolean rectangular, int dataCapacity, int errorCodewords, int matrixWidth, int matrixHeight, int dataRegions) -
SymbolInfo
SymbolInfo(boolean rectangular, int dataCapacity, int errorCodewords, int matrixWidth, int matrixHeight, int dataRegions, int rsBlockData, int rsBlockError)
-
-
Method Details
-
overrideSymbolSet
Overrides the symbol info set used by this class. Used for testing purposes.- Parameters:
override
- the symbol info set to use
-
lookup
-
lookup
-
lookup
-
lookup
-
lookup
public static SymbolInfo lookup(int dataCodewords, SymbolShapeHint shape, Dimension minSize, Dimension maxSize, boolean fail) -
getHorizontalDataRegions
private int getHorizontalDataRegions() -
getVerticalDataRegions
private int getVerticalDataRegions() -
getSymbolDataWidth
public final int getSymbolDataWidth() -
getSymbolDataHeight
public final int getSymbolDataHeight() -
getSymbolWidth
public final int getSymbolWidth() -
getSymbolHeight
public final int getSymbolHeight() -
getCodewordCount
public int getCodewordCount() -
getInterleavedBlockCount
public int getInterleavedBlockCount() -
getDataCapacity
public final int getDataCapacity() -
getErrorCodewords
public final int getErrorCodewords() -
getDataLengthForInterleavedBlock
public int getDataLengthForInterleavedBlock(int index) -
getErrorLengthForInterleavedBlock
public final int getErrorLengthForInterleavedBlock(int index) -
toString
-