netscape.ldap.ber.stream

Class BERSet

Implemented Interfaces:
Serializable

public class BERSet
extends BERConstruct

This class is for the Set object. A set object can contain a set of BER elements.
 ENCODING RULE:
  tag    = 0x31 (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

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

Method Summary

int
getType()
Gets the element type.
String
toString()
Gets the string representation.
void
write(OutputStream stream)
Sends the BER encoding directly to a stream.

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

BERSet

public BERSet()
            throws IOException
Constructs a set element.

BERSet

public BERSet(BERTagDecoder decoder,
              InputStream stream,
              int[] bytes_read)
            throws IOException
Constructs a set element from an input stream.
Parameters:
decoder - decoder for application-specific BER
stream - source
bytes_read - array of 1 int; value 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.

write

public void write(OutputStream stream)
            throws IOException
Sends the BER encoding directly to a stream.
Overrides:
write in interface BERConstruct
Parameters:
stream - output stream