public final class Version
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Version.ECB
Encapsulates the parameters for one error-correction block in one symbol version.
|
(package private) static class |
Version.ECBlocks
Encapsulates a set of error-correction blocks in one symbol version.
|
Modifier and Type | Field and Description |
---|---|
private int |
dataRegionSizeColumns |
private int |
dataRegionSizeRows |
private Version.ECBlocks |
ecBlocks |
private int |
symbolSizeColumns |
private int |
symbolSizeRows |
private int |
totalCodewords |
private int |
versionNumber |
private static Version[] |
VERSIONS |
Modifier | Constructor and Description |
---|---|
private |
Version(int versionNumber,
int symbolSizeRows,
int symbolSizeColumns,
int dataRegionSizeRows,
int dataRegionSizeColumns,
Version.ECBlocks ecBlocks) |
Modifier and Type | Method and Description |
---|---|
private static Version[] |
buildVersions()
See ISO 16022:2006 5.5.1 Table 7
|
int |
getDataRegionSizeColumns() |
int |
getDataRegionSizeRows() |
(package private) Version.ECBlocks |
getECBlocks() |
int |
getSymbolSizeColumns() |
int |
getSymbolSizeRows() |
int |
getTotalCodewords() |
static Version |
getVersionForDimensions(int numRows,
int numColumns)
Deduces version information from Data Matrix dimensions.
|
int |
getVersionNumber() |
java.lang.String |
toString() |
private static final Version[] VERSIONS
private final int versionNumber
private final int symbolSizeRows
private final int symbolSizeColumns
private final int dataRegionSizeRows
private final int dataRegionSizeColumns
private final Version.ECBlocks ecBlocks
private final int totalCodewords
private Version(int versionNumber, int symbolSizeRows, int symbolSizeColumns, int dataRegionSizeRows, int dataRegionSizeColumns, Version.ECBlocks ecBlocks)
public int getVersionNumber()
public int getSymbolSizeRows()
public int getSymbolSizeColumns()
public int getDataRegionSizeRows()
public int getDataRegionSizeColumns()
public int getTotalCodewords()
Version.ECBlocks getECBlocks()
public static Version getVersionForDimensions(int numRows, int numColumns) throws FormatException
Deduces version information from Data Matrix dimensions.
numRows
- Number of rows in modulesnumColumns
- Number of columns in modulesFormatException
- if dimensions do correspond to a valid Data Matrix sizepublic java.lang.String toString()
toString
in class java.lang.Object
private static Version[] buildVersions()