|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.directory.shared.asn1.primitives.BitString
Implement the Bit String primitive type. A BitString is internally stored as an array of int.
Field Summary | |
static BitString |
EMPTY_STRING
A null MutableString |
static boolean |
STREAMED
A flag to mark the OctetString as Streamed (for OctetString larger than 1024 chars) |
Constructor Summary | |
BitString()
Creates a BitString, with a default length. |
|
BitString(byte[] bytes)
Creates a BitString with a value. |
|
BitString(int length)
Creates a BitString with a specific length (length is the number of bytes). |
|
BitString(int length,
boolean isStreamed)
Creates a streamed BitString with a specific length. |
Method Summary | |
boolean |
getBit(int pos)
Get the bit stored into the BitString at a specific position? The position start at 0, which is on the left : With '1001 000x', where x is an unused bit, ^ ^ ^^ | | || | | |+---- getBit(7) -> DecoderException | | +----- getBit(6) = 0 | +---------- getBit(2) = 0 +------------ getBit(0) = 1 |
byte[] |
getData()
Get the representation of a BitString |
byte |
getUnusedBits()
Get the number of unused bits |
boolean |
isStreamed()
Tells if the OctetString is streamed or not |
void |
setData(byte[] bytes)
Set a new BitString in the BitString. |
java.lang.String |
toString()
Return a native String representation of the BitString. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final BitString EMPTY_STRING
public static final boolean STREAMED
Constructor Detail |
public BitString()
public BitString(int length)
length
- The BitString length (it's a number of bits)public BitString(int length, boolean isStreamed)
length
- The BitString length, in number of bitsisStreamed
- Tells if the BitString must be streamed or notpublic BitString(byte[] bytes)
bytes
- The value to store. The first byte contains the number of
unused bitsMethod Detail |
public void setData(byte[] bytes)
bytes
- The string to storepublic byte[] getData()
public byte getUnusedBits()
public boolean getBit(int pos) throws DecoderException
pos
- The position of the requested bit.
true
if the bit is set, false
otherwise
DecoderException
public java.lang.String toString()
public boolean isStreamed()
true
if the OctetString is streamed.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |