netscape.ldap.ber.stream

Class BERObjectId

Implemented Interfaces:
Serializable

public class BERObjectId
extends BERElement

This class is for the Object ID object.

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