Package netscape.ldap.ber.stream
Class BERSet
- java.lang.Object
-
- netscape.ldap.ber.stream.BERElement
-
- netscape.ldap.ber.stream.BERConstruct
-
- netscape.ldap.ber.stream.BERSet
-
- All Implemented Interfaces:
java.io.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
- See Also:
- Serialized Form
-
-
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
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
-
Constructor Detail
-
BERSet
public BERSet() throws java.io.IOException
Constructs a set element.- Throws:
failed
- to constructjava.io.IOException
-
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 BERstream
- sourcebytes_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 classBERConstruct
- Parameters:
stream
- output stream- Throws:
java.io.IOException
- failed to write
-
getType
public int getType()
Gets the element type.- Specified by:
getType
in classBERConstruct
- Returns:
- element type.
-
toString
public java.lang.String toString()
Gets the string representation.- Specified by:
toString
in classBERConstruct
- Returns:
- string representation of tag.
-
-