Package netscape.ldap.ber.stream
Class BERAny
java.lang.Object
netscape.ldap.ber.stream.BERElement
netscape.ldap.ber.stream.BERAny
- All Implemented Interfaces:
Serializable
This class is for the "any" object that is unknown to the
BER package but conforms to BER rules.
Encoding Rule: The encoding is that of the particular implementation.
- Version:
- 1.0 seeAlso CCITT X.209
- See Also:
-
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
ConstructorsConstructorDescriptionBERAny
(BERElement value) Constructs an "any" element.BERAny
(BERTagDecoder decoder, InputStream stream, int[] bytes_read) Constructs an "any" element from an input stream. -
Method Summary
Modifier and TypeMethodDescriptionint
getType()
Gets the element type.toString()
Gets the string representation.void
write
(OutputStream stream) Sends the BER encoding directly to an output stream.Methods inherited from class netscape.ldap.ber.stream.BERElement
byteToHexString, getElement, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength
-
Constructor Details
-
BERAny
Constructs an "any" element.- Parameters:
value
- BERElement value
-
BERAny
Constructs an "any" element from an input stream. Note that with the current decoding architecture "any" types will not be decoded as any's but rather as the particular implementation. The following method will never be called.- Parameters:
stream
- input streambytes_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 an output stream.- Specified by:
write
in classBERElement
- Parameters:
stream
- output stream- Throws:
IOException
-
getType
public int getType()Gets the element type.- Specified by:
getType
in classBERElement
- Returns:
- element type.
-
toString
Gets the string representation.- Specified by:
toString
in classBERElement
- Returns:
- string representation of tag.
-