netscape.ldap.ber.stream

Class BERSequence

Implemented Interfaces:
Serializable

public class BERSequence
extends BERConstruct

This class is for the Sequence object. A sequence object can contains a sequence of BER Elements.
 ENCODING RULE:
  tag    = 0x30 (always constructed)
 
Version:
1.0 seeAlso CCITT X.209

Field Summary

Fields inherited from class netscape.ldap.ber.stream.BERElement

ANY, APPLICATION, BITSTRING, BOOLEAN, CHOICE, CONSTRUCTED, CONTEXT, ENUMERATED, EOC, EXOP_REQ_OID, EXOP_REQ_VALUE, EXOP_RES_OID, EXOP_RES_VALUE, GENERALSTRING, GRAPHICSTRING, IA5STRING, INTEGER, MRA_DNATTRS, MRA_OID, MRA_TYPE, MRA_VALUE, NULL, NUMERICSTRING, OBJECTID, OCTETSTRING, PRIMITIVE, PRINTABLESTRING, PRIVATE, REAL, SASLCONTEXT, SEQUENCE, SET, SK_MATCHRULE, SK_REVERSE, SR_ATTRTYPE, TAG, TELETEXSTRING, UNIVERSAL, UTCTIME, VIDEOTEXSTRING, VISIBLESTRING

Constructor Summary

BERSequence()
Constructs a sequence element.
BERSequence(BERTagDecoder decoder, InputStream stream, int[] bytes_read)
Constructs a sequence element from an input stream.

Method Summary

int
getType()
Gets the element type.
String
toString()
Gets the string representation.

Methods inherited from class netscape.ldap.ber.stream.BERConstruct

addElement, elementAt, getType, size, toString, write

Methods inherited from class netscape.ldap.ber.stream.BERElement

byteToHexString, getElement, getType, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength, toString, write

Constructor Details

BERSequence

public BERSequence()
Constructs a sequence element.

BERSequence

public BERSequence(BERTagDecoder decoder,
                   InputStream stream,
                   int[] bytes_read)
            throws IOException
Constructs a sequence element from an input stream.
Parameters:
decoder - application-specific BER decoder
stream - input stream from which to read BER
bytes_read - array of 1 int; value is incremented by number of bytes read from stream

Method Details

getType

public int getType()
Gets the element type.
Overrides:
getType in interface BERConstruct
Returns:
element type.

toString

public String toString()
Gets the string representation.
Overrides:
toString in interface BERConstruct
Returns:
string representation of tag.