netscape.ldap.ber.stream

Class BERAny

Implemented Interfaces:
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

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

BERAny(BERElement value)
Constructs an "any" element.
BERAny(BERTagDecoder decoder, InputStream stream, int[] bytes_read)
Constructs an "any" element from an input stream.

Method Summary

int
getType()
Gets the element type.
String
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, getType, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength, toString, write

Constructor Details

BERAny

public BERAny(BERElement value)
Constructs an "any" element.
Parameters:
value - BERElement value

BERAny

public BERAny(BERTagDecoder decoder,
              InputStream stream,
              int[] bytes_read)
            throws 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 stream
bytes_read - array of 1 int; value incremented by number of bytes read from stream

Method Details

getType

public int getType()
Gets the element type.
Overrides:
getType in interface BERElement

toString

public String toString()
Gets the string representation.
Overrides:
toString in interface BERElement
Returns:
string representation of tag.

write

public void write(OutputStream stream)
            throws IOException
Sends the BER encoding directly to an output stream.
Overrides:
write in interface BERElement
Parameters:
stream - output stream