Class DataMatrixSymbolInfo
java.lang.Object
org.krysalis.barcode4j.impl.datamatrix.DataMatrixSymbolInfo
Symbol info table for DataMatrix.
- Version:
- $Id: DataMatrixSymbolInfo.java,v 1.5 2008-09-22 08:59:08 jmaerki Exp $
-
Field Summary
FieldsModifier and TypeFieldDescriptionintintintintintstatic final DataMatrixSymbolInfo[]booleanintint -
Constructor Summary
ConstructorsConstructorDescriptionDataMatrixSymbolInfo(boolean rectangular, int dataCapacity, int errorCodewords, int matrixWidth, int matrixHeight, int dataRegions) DataMatrixSymbolInfo(boolean rectangular, int dataCapacity, int errorCodewords, int matrixWidth, int matrixHeight, int dataRegions, int rsBlockData, int rsBlockError) -
Method Summary
Modifier and TypeMethodDescriptionintintgetDataLengthForInterleavedBlock(int index) intgetErrorLengthForInterleavedBlock(int index) intintintintintintintstatic DataMatrixSymbolInfolookup(int dataCodewords) static DataMatrixSymbolInfolookup(int dataCodewords, boolean allowRectangular, boolean fail) static DataMatrixSymbolInfolookup(int dataCodewords, SymbolShapeHint shape) static DataMatrixSymbolInfolookup(int dataCodewords, SymbolShapeHint shape, boolean fail) static DataMatrixSymbolInfolookup(int dataCodewords, SymbolShapeHint shape, Dimension minSize, Dimension maxSize, boolean fail) static voidoverrideSymbolSet(DataMatrixSymbolInfo[] override) Overrides the symbol info set used by this class.toString()
-
Field Details
-
PROD_SYMBOLS
-
rectangular
public boolean rectangular -
dataCapacity
public int dataCapacity -
errorCodewords
public int errorCodewords -
matrixWidth
public int matrixWidth -
matrixHeight
public int matrixHeight -
dataRegions
public int dataRegions -
rsBlockData
public int rsBlockData -
rsBlockError
public int rsBlockError
-
-
Constructor Details
-
DataMatrixSymbolInfo
public DataMatrixSymbolInfo(boolean rectangular, int dataCapacity, int errorCodewords, int matrixWidth, int matrixHeight, int dataRegions) -
DataMatrixSymbolInfo
public DataMatrixSymbolInfo(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
public static DataMatrixSymbolInfo lookup(int dataCodewords, boolean allowRectangular, boolean fail) -
lookup
-
lookup
public static DataMatrixSymbolInfo lookup(int dataCodewords, SymbolShapeHint shape, Dimension minSize, Dimension maxSize, boolean fail) -
getHorzDataRegions
public int getHorzDataRegions() -
getVertDataRegions
public int getVertDataRegions() -
getSymbolDataWidth
public int getSymbolDataWidth() -
getSymbolDataHeight
public int getSymbolDataHeight() -
getSymbolWidth
public int getSymbolWidth() -
getSymbolHeight
public int getSymbolHeight() -
getCodewordCount
public int getCodewordCount() -
getInterleavedBlockCount
public int getInterleavedBlockCount() -
getDataLengthForInterleavedBlock
public int getDataLengthForInterleavedBlock(int index) -
getErrorLengthForInterleavedBlock
public int getErrorLengthForInterleavedBlock(int index) -
toString
-