com.jpragma.snmp.asn
Class AsnSequence

java.lang.Object
  extended by com.jpragma.snmp.asn.AsnObject
      extended by com.jpragma.snmp.asn.AsnSequence
Direct Known Subclasses:
AbstractPDU, Message, VarBind, VarBindList

public class AsnSequence
extends AsnObject

ASN sequence (using BER encoding).
For more information see X.690-0207

Author:
Isaac Levin

Field Summary
static byte TAG_NUMBER
           
 
Constructor Summary
AsnSequence()
           
AsnSequence(BerTlv tlv)
           
AsnSequence(java.util.List value)
           
 
Method Summary
 void add(AsnObject asn)
           
 void add(int index, AsnObject asn)
           
 AsnObject get(int index)
           
 java.lang.Object getValue()
           
 void setValue(BerTlv tlv)
           
 void setValue(java.lang.Object value)
           
 BerTlv toBerTlv()
           
 BerTlv toBerTlv(int tagNumber)
           
 java.lang.String toString()
           
 
Methods inherited from class com.jpragma.snmp.asn.AsnObject
equals, getInstance
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TAG_NUMBER

public static final byte TAG_NUMBER
See Also:
Constant Field Values
Constructor Detail

AsnSequence

public AsnSequence()

AsnSequence

public AsnSequence(java.util.List value)
            throws AsnObjectValueException
Throws:
AsnObjectValueException

AsnSequence

public AsnSequence(BerTlv tlv)
Method Detail

add

public void add(AsnObject asn)

add

public void add(int index,
                AsnObject asn)

get

public AsnObject get(int index)

getValue

public java.lang.Object getValue()
Specified by:
getValue in class AsnObject

setValue

public void setValue(java.lang.Object value)
              throws AsnObjectValueException
Specified by:
setValue in class AsnObject
Throws:
AsnObjectValueException

setValue

public void setValue(BerTlv tlv)
Specified by:
setValue in class AsnObject

toBerTlv

public BerTlv toBerTlv()
Specified by:
toBerTlv in class AsnObject

toBerTlv

public BerTlv toBerTlv(int tagNumber)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object