Class FormatInformation
java.lang.Object
com.itextpdf.barcodes.qrcode.FormatInformation
Encapsulates a QR Code's format information, including the data mask used and
error correction level.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int[]Offset i holds the number of 1 bits in the binary representation of iprivate final byteprivate final ErrorCorrectionLevelprivate static final int[][]See ISO 18004:2006, Annex C, Table C.1private static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static FormatInformationdecodeFormatInformation(int maskedFormatInfo1, int maskedFormatInfo2) private static FormatInformationdoDecodeFormatInformation(int maskedFormatInfo1, int maskedFormatInfo2) booleanCompares the Format Information of this and o(package private) byte(package private) ErrorCorrectionLevelinthashCode()(package private) static intnumBitsDiffering(int a, int b)
-
Field Details
-
FORMAT_INFO_MASK_QR
private static final int FORMAT_INFO_MASK_QR- See Also:
-
FORMAT_INFO_DECODE_LOOKUP
private static final int[][] FORMAT_INFO_DECODE_LOOKUPSee ISO 18004:2006, Annex C, Table C.1 -
BITS_SET_IN_HALF_BYTE
private static final int[] BITS_SET_IN_HALF_BYTEOffset i holds the number of 1 bits in the binary representation of i -
errorCorrectionLevel
-
dataMask
private final byte dataMask
-
-
Constructor Details
-
FormatInformation
private FormatInformation(int formatInfo)
-
-
Method Details
-
numBitsDiffering
static int numBitsDiffering(int a, int b) -
decodeFormatInformation
- Parameters:
maskedFormatInfo1- format info indicator, with mask still appliedmaskedFormatInfo2- second copy of same info; both are checked at the same time to establish best match- Returns:
- information about the format it specifies, or
nullif doesn't seem to match any known pattern
-
doDecodeFormatInformation
private static FormatInformation doDecodeFormatInformation(int maskedFormatInfo1, int maskedFormatInfo2) -
getErrorCorrectionLevel
ErrorCorrectionLevel getErrorCorrectionLevel() -
getDataMask
byte getDataMask()- Returns:
- The datamask in byte-format
-
hashCode
-
equals
-