Class SymbolInfo


  • public class SymbolInfo
    extends java.lang.Object
    Symbol info table for DataMatrix.
    • Field Detail

      • matrixWidth

        public final int matrixWidth
      • matrixHeight

        public final int matrixHeight
    • Constructor Detail

      • SymbolInfo

        public SymbolInfo​(boolean rectangular,
                          int dataCapacity,
                          int errorCodewords,
                          int matrixWidth,
                          int matrixHeight,
                          int dataRegions)
    • Method Detail

      • overrideSymbolSet

        public static void overrideSymbolSet​(SymbolInfo[] override)
        Overrides the symbol info set used by this class. Used for testing purposes.
        Parameters:
        override - the symbol info set to use
      • lookup

        public static SymbolInfo lookup​(int dataCodewords)
      • lookup

        public static SymbolInfo lookup​(int dataCodewords,
                                        boolean allowRectangular,
                                        boolean fail)
      • 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

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object