netscape.ldap.ber.stream
Class BERConstruct
- Serializable
public abstract class BERConstruct
This abstract class serves as a based class for constructed
types such as sequence or set.
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 |
void | addElement(BERElement element) - Adds an element to the list.
|
BERElement | elementAt(int index) - Gets ber element at specific position.
|
abstract int | getType() - Gets the element type.
|
int | size() - Retrieves number of elements.
|
abstract String | toString() - Gets the string representation.
|
void | write(OutputStream stream) - Sends the BER encoding directly to a stream.
|
BERConstruct
public BERConstruct()
Constructs a construct element.
BERConstruct
public BERConstruct(BERTagDecoder decoder,
InputStream stream,
int[] bytes_read)
throws IOException
Constructs a construct element from an input stream.
decoder
- decoder for application specific BERstream
- input stream from socketbytes_read
- array of 1 int; value incremented by number
of bytes read from stream
addElement
public void addElement(BERElement element)
Adds an element to the list.
elementAt
public BERElement elementAt(int index)
Gets ber element at specific position.
index
- index of the element to get
getType
public abstract int getType()
Gets the element type.
- getType in interface BERElement
size
public int size()
Retrieves number of elements.
toString
public abstract 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