Class BERSet
java.lang.Object
netscape.ldap.ber.stream.BERElement
netscape.ldap.ber.stream.BERConstruct
netscape.ldap.ber.stream.BERSet
- All Implemented Interfaces:
Serializable
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:
-
Field Summary
Fields inherited from class 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, VISIBLESTRINGModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intPossible element types.static final intstatic final intstatic final intstatic final intstatic final intPossible tags.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intInternal (non-transmitted) tags.static final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionBERSet()Constructs a set element.BERSet(BERTagDecoder decoder, InputStream stream, int[] bytes_read) Constructs a set element from an input stream. -
Method Summary
Modifier and TypeMethodDescriptionintgetType()Gets the element type.toString()Gets the string representation.voidwrite(OutputStream stream) Sends the BER encoding directly to a stream.Methods inherited from class BERConstruct
addElement, elementAt, sizeModifier and TypeMethodDescriptionvoidaddElement(BERElement element) Adds an element to the list.elementAt(int index) Gets ber element at specific position.intsize()Retrieves number of elements.Methods inherited from class BERElement
byteToHexString, getElement, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLengthModifier and TypeMethodDescriptionbyteToHexString(byte value) Converts byte to hex string.static BERElementgetElement(BERTagDecoder decoder, InputStream stream, int[] bytes_read) Gets a ber element from the input stream.static intreadLengthOctets(InputStream stream, int[] bytes_read) Reads and decodes a length byte and then that many octets from the input stream.protected intreadTwosComplement(InputStream stream, int[] bytes_read, int length) Reads the two's complement representation of an integer from an input stream.protected intreadUnsignedBinary(InputStream stream, int[] bytes_read, int length) Reads a number of bytes from an input stream and form an integer..static voidsendDefiniteLength(OutputStream stream, int num_content_octets) Writes length octets (definite length only) to stream.
-
Constructor Details
-
BERSet
Constructs a set element. -
BERSet
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:
IOException- failed to construct
-
-
Method Details
-
write
Sends the BER encoding directly to a stream.- Overrides:
writein classBERConstruct- Parameters:
stream- output stream- Throws:
IOException- failed to write
-
getType
public int getType()Gets the element type.- Specified by:
getTypein classBERConstruct- Returns:
- element type.
-
toString
Gets the string representation.- Specified by:
toStringin classBERConstruct- Returns:
- string representation of tag.
-