Uses of Class
com.google.zxing.common.BitArray
Packages that use BitArray
Package
Description
-
Uses of BitArray in com.google.zxing
Methods in com.google.zxing that return BitArrayModifier and TypeMethodDescriptionabstract BitArray
Binarizer.getBlackRow
(int y, BitArray row) Converts one row of luminance data to 1 bit data.BinaryBitmap.getBlackRow
(int y, BitArray row) Converts one row of luminance data to 1 bit data.Methods in com.google.zxing with parameters of type BitArrayModifier and TypeMethodDescriptionabstract BitArray
Binarizer.getBlackRow
(int y, BitArray row) Converts one row of luminance data to 1 bit data.BinaryBitmap.getBlackRow
(int y, BitArray row) Converts one row of luminance data to 1 bit data. -
Uses of BitArray in com.google.zxing.aztec.encoder
Methods in com.google.zxing.aztec.encoder that return BitArrayModifier and TypeMethodDescriptionHighLevelEncoder.encode()
private static BitArray
Encoder.generateCheckWords
(BitArray bitArray, int totalBits, int wordSize) (package private) static BitArray
Encoder.generateModeMessage
(boolean compact, int layers, int messageSizeInWords) (package private) static BitArray
(package private) BitArray
State.toBitArray
(byte[] text) Methods in com.google.zxing.aztec.encoder with parameters of type BitArrayModifier and TypeMethodDescriptionvoid
(package private) void
(package private) abstract void
private static int[]
Encoder.bitsToWords
(BitArray stuffedBits, int wordSize, int totalWords) private static void
Encoder.drawModeMessage
(BitMatrix matrix, boolean compact, int matrixSize, BitArray modeMessage) private static BitArray
Encoder.generateCheckWords
(BitArray bitArray, int totalBits, int wordSize) (package private) static BitArray
-
Uses of BitArray in com.google.zxing.common
Methods in com.google.zxing.common that return BitArrayModifier and TypeMethodDescriptionBitArray.clone()
GlobalHistogramBinarizer.getBlackRow
(int y, BitArray row) A fast method to retrieve one row of data from the matrix as a BitArray.Methods in com.google.zxing.common with parameters of type BitArrayModifier and TypeMethodDescriptionvoid
BitArray.appendBitArray
(BitArray other) GlobalHistogramBinarizer.getBlackRow
(int y, BitArray row) A fast method to retrieve one row of data from the matrix as a BitArray.void
void
-
Uses of BitArray in com.google.zxing.oned
Methods in com.google.zxing.oned with parameters of type BitArrayModifier and TypeMethodDescriptionprivate static int
Code128Reader.decodeCode
(BitArray row, int[] counters, int rowOffset) (package private) static int
UPCEANReader.decodeDigit
(BitArray row, int[] counters, int rowOffset, int[][] patterns) Attempts to decode a single UPC/EAN-encoded digit.private int[]
Identify where the end of the middle / payload section ends.(package private) int[]
protected int[]
protected int
EAN13Reader.decodeMiddle
(BitArray row, int[] startRange, StringBuilder resultString) protected int
EAN8Reader.decodeMiddle
(BitArray row, int[] startRange, StringBuilder result) private static void
ITFReader.decodeMiddle
(BitArray row, int payloadStart, int payloadEnd, StringBuilder resultString) protected int
UPCAReader.decodeMiddle
(BitArray row, int[] startRange, StringBuilder resultString) private int
UPCEANExtension2Support.decodeMiddle
(BitArray row, int[] startRange, StringBuilder resultString) private int
UPCEANExtension5Support.decodeMiddle
(BitArray row, int[] startRange, StringBuilder resultString) protected abstract int
UPCEANReader.decodeMiddle
(BitArray row, int[] startRange, StringBuilder resultString) Subclasses override this to decode the portion of a barcode between the start and end guard patterns.protected int
UPCEReader.decodeMiddle
(BitArray row, int[] startRange, StringBuilder result) CodaBarReader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) Code128Reader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) Code39Reader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) Code93Reader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) ITFReader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) MultiFormatOneDReader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) MultiFormatUPCEANReader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) abstract Result
OneDReader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) Attempts to decode a one-dimensional barcode format given a single row of an image.UPCAReader.decodeRow
(int rowNumber, BitArray row, int[] startGuardRange, Map<DecodeHintType, ?> hints) UPCAReader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) (package private) Result
(package private) Result
(package private) Result
UPCEANReader.decodeRow
(int rowNumber, BitArray row, int[] startGuardRange, Map<DecodeHintType, ?> hints) LikeUPCEANReader.decodeRow(int, BitArray, Map)
, but allows caller to inform method about where the UPC/EAN start pattern is found.UPCEANReader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) private int[]
ITFReader.decodeStart
(BitArray row) Identify where the start of the middle / payload section starts.private static int[]
Code39Reader.findAsteriskPattern
(BitArray row, int[] counters) private int[]
Code93Reader.findAsteriskPattern
(BitArray row) private static int[]
ITFReader.findGuardPattern
(BitArray row, int rowOffset, int[] pattern) (package private) static int[]
UPCEANReader.findGuardPattern
(BitArray row, int rowOffset, boolean whiteFirst, int[] pattern) private static int[]
UPCEANReader.findGuardPattern
(BitArray row, int rowOffset, boolean whiteFirst, int[] pattern, int[] counters) (package private) static int[]
UPCEANReader.findStartGuardPattern
(BitArray row) private static int[]
Code128Reader.findStartPattern
(BitArray row) protected static void
OneDReader.recordPattern
(BitArray row, int start, int[] counters) Records the size of successive runs of white and black pixels in a row, starting at a given point.protected static void
OneDReader.recordPatternInReverse
(BitArray row, int start, int[] counters) private void
CodaBarReader.setCounters
(BitArray row) Records the size of all runs of white and black pixels, starting with white.private static int
ITFReader.skipWhiteSpace
(BitArray row) Skip all whitespace until we get to the first black line.private void
ITFReader.validateQuietZone
(BitArray row, int startPattern) The start invalid input: '&' end patterns must be pre/post fixed by a quiet zone. -
Uses of BitArray in com.google.zxing.oned.rss
Methods in com.google.zxing.oned.rss with parameters of type BitArrayModifier and TypeMethodDescriptionprivate DataCharacter
RSS14Reader.decodeDataCharacter
(BitArray row, FinderPattern pattern, boolean outsideChar) private Pair
RSS14Reader.decodePair
(BitArray row, boolean right, int rowNumber, Map<DecodeHintType, ?> hints) RSS14Reader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) private int[]
RSS14Reader.findFinderPattern
(BitArray row, boolean rightFinderPattern) private FinderPattern
RSS14Reader.parseFoundFinderPattern
(BitArray row, int rowNumber, boolean right, int[] startEnd) -
Uses of BitArray in com.google.zxing.oned.rss.expanded
Methods in com.google.zxing.oned.rss.expanded that return BitArrayModifier and TypeMethodDescription(package private) static BitArray
BitArrayBuilder.buildBitArray
(List<ExpandedPair> pairs) Methods in com.google.zxing.oned.rss.expanded with parameters of type BitArrayModifier and TypeMethodDescription(package private) DataCharacter
RSSExpandedReader.decodeDataCharacter
(BitArray row, FinderPattern pattern, boolean isOddPattern, boolean leftChar) RSSExpandedReader.decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) (package private) List
<ExpandedPair> RSSExpandedReader.decodeRow2pairs
(int rowNumber, BitArray row) private void
RSSExpandedReader.findNextPair
(BitArray row, List<ExpandedPair> previousPairs, int forcedOffset) private static int
RSSExpandedReader.getNextSecondBar
(BitArray row, int initialPos) private FinderPattern
RSSExpandedReader.parseFoundFinderPattern
(BitArray row, int rowNumber, boolean oddPattern, List<ExpandedPair> previousPairs) (package private) ExpandedPair
RSSExpandedReader.retrieveNextPair
(BitArray row, List<ExpandedPair> previousPairs, int rowNumber) -
Uses of BitArray in com.google.zxing.oned.rss.expanded.decoders
Fields in com.google.zxing.oned.rss.expanded.decoders declared as BitArrayModifier and TypeFieldDescriptionprivate final BitArray
AbstractExpandedDecoder.information
private final BitArray
GeneralAppIdDecoder.information
Methods in com.google.zxing.oned.rss.expanded.decoders that return BitArrayModifier and TypeMethodDescriptionprotected final BitArray
AbstractExpandedDecoder.getInformation()
Methods in com.google.zxing.oned.rss.expanded.decoders with parameters of type BitArrayModifier and TypeMethodDescriptionstatic AbstractExpandedDecoder
AbstractExpandedDecoder.createDecoder
(BitArray information) (package private) static int
GeneralAppIdDecoder.extractNumericValueFromBitArray
(BitArray information, int pos, int bits) Constructors in com.google.zxing.oned.rss.expanded.decoders with parameters of type BitArrayModifierConstructorDescription(package private)
AbstractExpandedDecoder
(BitArray information) (package private)
AI013103decoder
(BitArray information) (package private)
AI01320xDecoder
(BitArray information) (package private)
AI01392xDecoder
(BitArray information) (package private)
AI01393xDecoder
(BitArray information) (package private)
AI013x0x1xDecoder
(BitArray information, String firstAIdigits, String dateCode) (package private)
AI013x0xDecoder
(BitArray information) (package private)
AI01AndOtherAIs
(BitArray information) (package private)
AI01decoder
(BitArray information) (package private)
AI01weightDecoder
(BitArray information) (package private)
AnyAIDecoder
(BitArray information) (package private)
GeneralAppIdDecoder
(BitArray information) -
Uses of BitArray in com.google.zxing.qrcode.encoder
Methods in com.google.zxing.qrcode.encoder that return BitArrayModifier and TypeMethodDescription(package private) static BitArray
Encoder.interleaveWithECBytes
(BitArray bits, int numTotalBytes, int numDataBytes, int numRSBlocks) Interleave "bits" with corresponding error correction bytes.Methods in com.google.zxing.qrcode.encoder with parameters of type BitArrayModifier and TypeMethodDescription(package private) static void
Encoder.append8BitBytes
(String content, BitArray bits, Charset encoding) (package private) static void
Encoder.appendAlphanumericBytes
(CharSequence content, BitArray bits) (package private) static void
Encoder.appendBytes
(String content, Mode mode, BitArray bits, Charset encoding) Append "bytes" in "mode" mode (encoding) into "bits".private static void
Encoder.appendECI
(CharacterSetECI eci, BitArray bits) (package private) static void
Encoder.appendKanjiBytes
(String content, BitArray bits) (package private) static void
Encoder.appendLengthInfo
(int numLetters, Version version, Mode mode, BitArray bits) Append length info.(package private) static void
Encoder.appendModeInfo
(Mode mode, BitArray bits) Append mode info.(package private) static void
Encoder.appendNumericBytes
(CharSequence content, BitArray bits) (package private) static void
MatrixUtil.buildMatrix
(BitArray dataBits, ErrorCorrectionLevel ecLevel, Version version, int maskPattern, ByteMatrix matrix) private static int
Encoder.calculateBitsNeeded
(Mode mode, BitArray headerBits, BitArray dataBits, Version version) private static int
Encoder.chooseMaskPattern
(BitArray bits, ErrorCorrectionLevel ecLevel, Version version, ByteMatrix matrix) (package private) static void
MatrixUtil.embedDataBits
(BitArray dataBits, int maskPattern, ByteMatrix matrix) (package private) void
appends the bitsprivate void
appends the bits(package private) static BitArray
Encoder.interleaveWithECBytes
(BitArray bits, int numTotalBytes, int numDataBytes, int numRSBlocks) Interleave "bits" with corresponding error correction bytes.(package private) static void
MatrixUtil.makeTypeInfoBits
(ErrorCorrectionLevel ecLevel, int maskPattern, BitArray bits) (package private) static void
MatrixUtil.makeVersionInfoBits
(Version version, BitArray bits) private static Version
Encoder.recommendVersion
(ErrorCorrectionLevel ecLevel, Mode mode, BitArray headerBits, BitArray dataBits) Decides the smallest version of QR code that will contain all of the provided data.(package private) static void
Encoder.terminateBits
(int numDataBytes, BitArray bits) Terminate bits as described in 8.4.8 and 8.4.9 of JISX0510:2004 (p.24).