|
||||||||||
| 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
public class 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 bits| Method 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
DecoderExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isStreamed()
true if the OctetString is streamed.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||