Package com.itextpdf.text.pdf.qrcode
Class BitVector
- java.lang.Object
-
- com.itextpdf.text.pdf.qrcode.BitVector
-
public final class BitVector extends java.lang.Object
JAVAPORT: This should be combined with BitArray in the future, although that class is not yet dynamically resizeable. This implementation is reasonable but there is a lot of function calling in loops I'd like to get rid of.- Since:
- 5.0.2
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
array
private static int
DEFAULT_SIZE_IN_BYTES
private int
sizeInBits
-
Constructor Summary
Constructors Constructor Description BitVector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendBit(int bit)
void
appendBits(int value, int numBits)
void
appendBitVector(BitVector bits)
private void
appendByte(int value)
int
at(int index)
byte[]
getArray()
int
size()
int
sizeInBytes()
java.lang.String
toString()
void
xor(BitVector other)
-
-
-
Field Detail
-
sizeInBits
private int sizeInBits
-
array
private byte[] array
-
DEFAULT_SIZE_IN_BYTES
private static final int DEFAULT_SIZE_IN_BYTES
- See Also:
- Constant Field Values
-
-
Method Detail
-
at
public int at(int index)
-
size
public int size()
-
sizeInBytes
public int sizeInBytes()
-
appendBit
public void appendBit(int bit)
-
appendBits
public void appendBits(int value, int numBits)
-
appendBitVector
public void appendBitVector(BitVector bits)
-
xor
public void xor(BitVector other)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getArray
public byte[] getArray()
-
appendByte
private void appendByte(int value)
-
-