Class SymbolInfo

java.lang.Object
com.google.zxing.datamatrix.encoder.SymbolInfo

public class SymbolInfo extends Object
Symbol info table for DataMatrix.
Version:
$Id$
  • Field Details

    • matrixWidth

      public final int matrixWidth
    • matrixHeight

      public final int matrixHeight
  • Constructor Details

    • SymbolInfo

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

    • 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, SymbolShapeHint shape)
    • lookup

      public static SymbolInfo lookup(int dataCodewords, boolean allowRectangular, boolean fail)
    • lookup

      public static SymbolInfo lookup(int dataCodewords, SymbolShapeHint shape, Dimension minSize, Dimension maxSize, 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 String toString()
      Overrides:
      toString in class Object