netscape.ldap.ber.stream
Class BERTag
- Serializable
This class is for the tagged object type. A nested tag is
allowed. A tagged element contains another
ber element.
ENCODING RULE:
tag = whatever it is constructed with
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 |
BERTag(int tag, BERElement element, boolean implicit) - Constructs a tag element.
|
BERTag(BERTagDecoder decoder, int tag, InputStream stream, int[] bytes_read) - Constructs a tag element from an input stream.
|
int | getTag() - Gets the element tag.
|
int | getType() - Gets the element type.
|
BERElement | getValue() - Gets the element from the tagged object.
|
void | setImplicit(boolean value) - Sets the implicit tag.
|
String | toString() - Gets the string representation.
|
void | write(OutputStream stream) - Sends the BER encoding directly to a stream.
|
BERTag
public BERTag(int tag,
BERElement element,
boolean implicit)
Constructs a tag element.
tag
- tag valueelement
- ber elementimplicit
- tagged implicitly
BERTag
public BERTag(BERTagDecoder decoder,
int tag,
InputStream stream,
int[] bytes_read)
throws IOException
Constructs a tag element from an input stream.
decoder
- decoder object for application-specific tagstag
- tag value; already stripped from streamstream
- sourcebytes_read
- array of 1 int; incremented by number
of bytes read from stream
getTag
public int getTag()
Gets the element tag.
getValue
public BERElement getValue()
Gets the element from the tagged object.
setImplicit
public void setImplicit(boolean value)
Sets the implicit tag. If it is an implicit tag,
the next element tag can be omitted (it will
not be sent to a stream or buffer).
toString
public String toString()
Gets the string representation.
- toString in interface BERElement
- string representation of tag.
write
public void write(OutputStream stream)
throws IOException
Sends the BER encoding directly to a stream.
- write in interface BERElement