Class SymbolInfo
java.lang.Object
com.google.zxing.datamatrix.encoder.SymbolInfo
- Direct Known Subclasses:
DataMatrixSymbolInfo144
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final intprivate final intfinal intfinal int(package private) static final SymbolInfo[]private final booleanprivate final intprivate final intprivate 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 TypeMethodDescriptionintfinal intintgetDataLengthForInterleavedBlock(int index) final intfinal intgetErrorLengthForInterleavedBlock(int index) private intintfinal intfinal intfinal intfinal intprivate intstatic SymbolInfolookup(int dataCodewords) static SymbolInfolookup(int dataCodewords, boolean allowRectangular, boolean fail) static SymbolInfolookup(int dataCodewords, SymbolShapeHint shape) private static SymbolInfolookup(int dataCodewords, SymbolShapeHint shape, boolean fail) static SymbolInfolookup(int dataCodewords, SymbolShapeHint shape, Dimension minSize, Dimension maxSize, boolean fail) static voidoverrideSymbolSet(SymbolInfo[] override) Overrides the symbol info set used by this class.final StringtoString()
-
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
-