netscape.ldap.ber.stream
Class BERSet

java.lang.Object
  |
  +--netscape.ldap.ber.stream.BERElement
        |
        +--netscape.ldap.ber.stream.BERConstruct
              |
              +--netscape.ldap.ber.stream.BERSet

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)
 

See Also:
Serialized Form

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, java.io.InputStream stream, int[] bytes_read)
          Constructs a set element from an input stream.
 
Method Summary
 int getType()
          Gets the element type.
 java.lang.String toString()
          Gets the string representation.
 void write(java.io.OutputStream stream)
          Sends the BER encoding directly to a stream.
 
Methods inherited from class netscape.ldap.ber.stream.BERConstruct
addElement, elementAt, size
 
Methods inherited from class netscape.ldap.ber.stream.BERElement
byteToHexString, getElement, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BERSet

public BERSet()
       throws java.io.IOException
Constructs a set element.
Throws:
failed - to construct

BERSet

public BERSet(BERTagDecoder decoder,
              java.io.InputStream stream,
              int[] bytes_read)
       throws java.io.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
Throws:
java.io.IOException - failed to construct
Method Detail

write

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

getType

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

toString

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