public class SymbolInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
dataCapacity |
private int |
dataRegions |
private int |
errorCodewords |
int |
matrixHeight |
int |
matrixWidth |
(package private) static SymbolInfo[] |
PROD_SYMBOLS |
private boolean |
rectangular |
private int |
rsBlockData |
private int |
rsBlockError |
private static SymbolInfo[] |
symbols |
Constructor and Description |
---|
SymbolInfo(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) |
Modifier and Type | Method and Description |
---|---|
int |
getCodewordCount() |
int |
getDataCapacity() |
int |
getDataLengthForInterleavedBlock(int index) |
int |
getErrorCodewords() |
int |
getErrorLengthForInterleavedBlock(int index) |
private int |
getHorizontalDataRegions() |
int |
getInterleavedBlockCount() |
int |
getSymbolDataHeight() |
int |
getSymbolDataWidth() |
int |
getSymbolHeight() |
int |
getSymbolWidth() |
private int |
getVerticalDataRegions() |
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.
|
java.lang.String |
toString() |
static final SymbolInfo[] PROD_SYMBOLS
private static SymbolInfo[] symbols
private final boolean rectangular
private final int dataCapacity
private final int errorCodewords
public final int matrixWidth
public final int matrixHeight
private final int dataRegions
private final int rsBlockData
private final int rsBlockError
public SymbolInfo(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)
public static void overrideSymbolSet(SymbolInfo[] override)
override
- the symbol info set to usepublic static SymbolInfo lookup(int dataCodewords)
public static SymbolInfo lookup(int dataCodewords, SymbolShapeHint shape)
public static SymbolInfo lookup(int dataCodewords, boolean allowRectangular, boolean fail)
private static SymbolInfo lookup(int dataCodewords, SymbolShapeHint shape, boolean fail)
public static SymbolInfo lookup(int dataCodewords, SymbolShapeHint shape, Dimension minSize, Dimension maxSize, boolean fail)
private int getHorizontalDataRegions()
private int getVerticalDataRegions()
public final int getSymbolDataWidth()
public final int getSymbolDataHeight()
public final int getSymbolWidth()
public final int getSymbolHeight()
public int getCodewordCount()
public int getInterleavedBlockCount()
public final int getDataCapacity()
public final int getErrorCodewords()
public int getDataLengthForInterleavedBlock(int index)
public final int getErrorLengthForInterleavedBlock(int index)
public final java.lang.String toString()
toString
in class java.lang.Object