netscape.ldap.ber.stream
Class BERAny

java.lang.Object
  extended bynetscape.ldap.ber.stream.BERElement
      extended bynetscape.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
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
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
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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 stream
bytes_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 class BERElement
Parameters:
stream - output stream
Returns:
bytes written to stream.
Throws:
java.io.IOException

getType

public int getType()
Gets the element type.

Specified by:
getType in class BERElement
Returns:
element type.

toString

public java.lang.String toString()
Gets the string representation.

Specified by:
toString in class BERElement
Returns:
string representation of tag.