Class BitVector

java.lang.Object
com.itextpdf.text.pdf.qrcode.BitVector

public final class BitVector extends 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 Details

    • sizeInBits

      private int sizeInBits
    • array

      private byte[] array
    • DEFAULT_SIZE_IN_BYTES

      private static final int DEFAULT_SIZE_IN_BYTES
      See Also:
  • Constructor Details

    • BitVector

      public BitVector()
  • Method Details

    • 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 String toString()
      Overrides:
      toString in class Object
    • getArray

      public byte[] getArray()
    • appendByte

      private void appendByte(int value)