netscape.ldap.ber.stream
Class BERAny
java.lang.Object
|
+--netscape.ldap.ber.stream.BERElement
|
+--netscape.ldap.ber.stream.BERAny
- 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.
- See Also:
- Serialized Form
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 java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
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
write
public void write(java.io.OutputStream stream)
throws java.io.IOException
- Sends the BER encoding directly to an output stream.
- Overrides:
- write in class BERElement
- Parameters:
stream
- output stream
getType
public int getType()
- Gets the element type.
- Overrides:
- getType in class BERElement
- Parameters:
element
- type
toString
public java.lang.String toString()
- Gets the string representation.
- Overrides:
- toString in class BERElement
- Returns:
- string representation of tag.