org.asnlab.asndt.runtime.value
Class BitString

java.lang.Object
  extended by org.asnlab.asndt.runtime.value.BitString

public class BitString
extends java.lang.Object


Nested Class Summary
static class BitString.BitStringValueConverter
           
 
Field Summary
 byte[] bytes
           
 byte unusedBits
           
 
Constructor Summary
BitString(org.asnlab.asndt.runtime.type.BitStringType bitStringType)
           
BitString(byte[] bytes, byte unusedBits)
           
BitString(int length)
           
 
Method Summary
 boolean getBit(int bit)
           
 boolean getBit(org.asnlab.asndt.runtime.type.NamedNumber namedBit)
           
 void setBit(int bit, boolean value)
           
 void setBit(org.asnlab.asndt.runtime.type.NamedNumber namedBit, boolean value)
           
 void trimTailOnes()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bytes

public byte[] bytes

unusedBits

public byte unusedBits
Constructor Detail

BitString

public BitString(byte[] bytes,
                 byte unusedBits)

BitString

public BitString(int length)

BitString

public BitString(org.asnlab.asndt.runtime.type.BitStringType bitStringType)
Method Detail

trimTailOnes

public void trimTailOnes()

getBit

public boolean getBit(int bit)

setBit

public void setBit(int bit,
                   boolean value)

getBit

public boolean getBit(org.asnlab.asndt.runtime.type.NamedNumber namedBit)

setBit

public void setBit(org.asnlab.asndt.runtime.type.NamedNumber namedBit,
                   boolean value)


Copyright �2009-2012 ASN Lab