com.google.zxing.common
Class BitSource
java.lang.Object
  
com.google.zxing.common.BitSource
public final class BitSource
- extends Object
 
This provides an easy abstraction to read bits at a time from a sequence of bytes, where the
 number of bits read is not often a multiple of 8.
 This class is thread-safe but not reentrant. Unless the caller modifies the bytes array
 it passed in, in which case all bets are off.
- Since:
 - BlackBerry API 6.0.0
 
 
 
 
BitSource
public BitSource(byte[] bytes)
- Parameters:
 bytes - bytes from which this will read bits. Bits will be read from the first byte first.
 Bits are read within a byte from most-significant to least-significant bit.- Since:
 - BlackBerry API 6.0.0
 
getByteOffset
public int getByteOffset()
- Since:
 - BlackBerry API [New]
 
 
readBits
public int readBits(int numBits)
- Parameters:
 numBits - number of bits to read
- Returns:
 - int representing the bits read. The bits will appear as the least-significant
         bits of the int
 - Throws:
 IllegalArgumentException - if numBits isn't in [1,32]- Since:
 - BlackBerry API 6.0.0
 
 
available
public int available()
- Returns:
 - number of bits that can be read successfully
 - Since:
 - BlackBerry API 6.0.0
 
 
Copyright 1999-2011 Research In Motion Limited.  295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8.  All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal