Class DefaultBitOutputStream

    • Constructor Detail

      • DefaultBitOutputStream

        public DefaultBitOutputStream​(OutputStream delegate)
    • Method Detail

      • write

        public void write​(byte b)
      • write

        public void write​(int value)
        Specified by:
        write in class OutputStream
      • write

        public void write​(long bitContainer,
                          int nofBits)
        Description copied from interface: BitOutputStream
        Write specified number of bits supplied in the long value. The method is naturally limited to 64 bits max.
        Specified by:
        write in interface BitOutputStream
        Parameters:
        bitContainer - an integer containing the bits to be written out
        nofBits - the number of bits to written out, minimum 0, maximum 64.
      • write

        public void write​(int bitContainer,
                          int nofBits)
        Description copied from interface: BitOutputStream
        Write specified number of bits supplied in the integer value. The method is naturally limited to 32 bits max.
        Specified by:
        write in interface BitOutputStream
        Parameters:
        bitContainer - an integer containing the bits to be written out
        nofBits - the number of bits to written out, minimum 0, maximum 32.
      • write

        public void write​(byte bitContainer,
                          int nofBits)
        Description copied from interface: BitOutputStream
        Write specified number of bits supplied in the byte value. The method is naturally limited to 8 bits max.
        Specified by:
        write in interface BitOutputStream
        Parameters:
        bitContainer - an integer containing the bits to be written out
        nofBits - the number of bits to written out, minimum 0, maximum 8.
      • write

        public void write​(boolean bit)
        Description copied from interface: BitOutputStream
        Write a single bit specified in the boolean argument.
        Specified by:
        write in interface BitOutputStream
        Parameters:
        bit - emit 1 if true, 0 otherwise.
      • write

        public void write​(boolean bit,
                          long repeat)
        Description copied from interface: BitOutputStream
        Write a single bit specified in the boolean argument repeatedly.
        Specified by:
        write in interface BitOutputStream
        Parameters:
        bit - emit 1 if true, 0 otherwise.
        repeat - the number of bits to emit.
      • write

        public void write​(byte[] b,
                          int off,
                          int length)
        Overrides:
        write in class OutputStream