Class Version
java.lang.Object
com.google.zxing.datamatrix.decoder.Version
The Version object encapsulates attributes about a particular
size Data Matrix Code.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
Encapsulates the parameters for one error-correction block in one symbol version.(package private) static final class
Encapsulates a set of error-correction blocks in one symbol version. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private final int
private final Version.ECBlocks
private final int
private final int
private final int
private final int
private static final Version[]
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Version
(int versionNumber, int symbolSizeRows, int symbolSizeColumns, int dataRegionSizeRows, int dataRegionSizeColumns, Version.ECBlocks ecBlocks) -
Method Summary
Modifier and TypeMethodDescriptionprivate static Version[]
See ISO 16022:2006 5.5.1 Table 7int
int
(package private) Version.ECBlocks
int
int
int
static Version
getVersionForDimensions
(int numRows, int numColumns) Deduces version information from Data Matrix dimensions.int
toString()
-
Field Details
-
VERSIONS
-
versionNumber
private final int versionNumber -
symbolSizeRows
private final int symbolSizeRows -
symbolSizeColumns
private final int symbolSizeColumns -
dataRegionSizeRows
private final int dataRegionSizeRows -
dataRegionSizeColumns
private final int dataRegionSizeColumns -
ecBlocks
-
totalCodewords
private final int totalCodewords
-
-
Constructor Details
-
Version
private Version(int versionNumber, int symbolSizeRows, int symbolSizeColumns, int dataRegionSizeRows, int dataRegionSizeColumns, Version.ECBlocks ecBlocks)
-
-
Method Details
-
getVersionNumber
public int getVersionNumber() -
getSymbolSizeRows
public int getSymbolSizeRows() -
getSymbolSizeColumns
public int getSymbolSizeColumns() -
getDataRegionSizeRows
public int getDataRegionSizeRows() -
getDataRegionSizeColumns
public int getDataRegionSizeColumns() -
getTotalCodewords
public int getTotalCodewords() -
getECBlocks
Version.ECBlocks getECBlocks() -
getVersionForDimensions
Deduces version information from Data Matrix dimensions.
- Parameters:
numRows
- Number of rows in modulesnumColumns
- Number of columns in modules- Returns:
- Version for a Data Matrix Code of those dimensions
- Throws:
FormatException
- if dimensions do correspond to a valid Data Matrix size
-
toString
-
buildVersions
See ISO 16022:2006 5.5.1 Table 7
-