netscape.ldap.ber.stream

Class BERObjectId

Implemented Interfaces:
Serializable

public class BERObjectId
extends BERElement

This class is for the Object ID object.
Version:
1.0 seeAlso CCITT X.209

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

BERObjectId(InputStream stream, int[] bytes_read)
Constructs an object id element from an input stream.
BERObjectId(String value)
Constructs an object id element from a string.
BERObjectId(int[] value)
Constructs an object ID element from an array of values.

Method Summary

int
getType()
Gets the element type.
int[]
getValue()
Gets the element value.
String
toString()
Gets the string representation.
void
write(OutputStream stream)
Sends the BER encoding directly to a stream.

Methods inherited from class netscape.ldap.ber.stream.BERElement

byteToHexString, getElement, getType, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength, toString, write

Constructor Details

BERObjectId

public BERObjectId(InputStream stream,
                   int[] bytes_read)
            throws IOException
Constructs an object id element from an input stream.
Parameters:
stream - source
bytes_read - array of 1 int; value incremented by number of bytes read from stream

BERObjectId

public BERObjectId(String value)
Constructs an object id element from a string.
Parameters:
value - object id value in format "2.100.3"

BERObjectId

public BERObjectId(int[] value)
Constructs an object ID element from an array of values.
Parameters:
value - object ID value as array of components

Method Details

getType

public int getType()
Gets the element type.
Overrides:
getType in interface BERElement
Returns:
element type.

getValue

public int[] getValue()
Gets the element value.
Returns:
element value.

toString

public String toString()
Gets the string representation.
Overrides:
toString in interface BERElement
Returns:
string representation of element.

write

public void write(OutputStream stream)
            throws IOException
Sends the BER encoding directly to a stream. Note that OID must have >= 2 identifier components (values).
Overrides:
write in interface BERElement
Parameters:
stream - output stream