Package netscape.ldap.ber.stream
Class BERAny
- java.lang.Object
-
- netscape.ldap.ber.stream.BERElement
-
- netscape.ldap.ber.stream.BERAny
-
- All Implemented Interfaces:
java.io.Serializable
public class BERAny extends BERElement
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:
- 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 BERAny(BERElement value)
Constructs an "any" element.BERAny(BERTagDecoder decoder, java.io.InputStream stream, int[] bytes_read)
Constructs an "any" 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 an output stream.-
Methods inherited from class netscape.ldap.ber.stream.BERElement
byteToHexString, getElement, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength
-
-
-
-
Constructor Detail
-
BERAny
public BERAny(BERElement value)
Constructs an "any" element.- Parameters:
value
- BERElement value
-
BERAny
public BERAny(BERTagDecoder decoder, java.io.InputStream stream, int[] bytes_read) throws java.io.IOException
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:
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 an output stream.- Specified by:
write
in classBERElement
- Parameters:
stream
- output stream- Throws:
java.io.IOException
-
getType
public int getType()
Gets the element type.- Specified by:
getType
in classBERElement
- Returns:
- element type.
-
toString
public java.lang.String toString()
Gets the string representation.- Specified by:
toString
in classBERElement
- Returns:
- string representation of tag.
-
-