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.
|
int | getType() - Gets the element type.
|
int | size() - Retrieves number of elements.
|
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
- BER element.
getType
public int getType()
Gets the element type.
- getType in interface BERElement
size
public int size()
Retrieves number of elements.
- number of elements.
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
stream
- output stream