Directory SDK
for Java 4.19

netscape.ldap.ber.stream
Class BERObjectId

java.lang.Object
  extended bynetscape.ldap.ber.stream.BERElement
      extended bynetscape.ldap.ber.stream.BERObjectId
All Implemented Interfaces:
Serializable

public class BERObjectId
extends BERElement

This class is for the Object ID object.

See Also:
Serialized Form

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(int[] value)
          Constructs an object ID element from an array of values.
BERObjectId(String value)
          Constructs an object id element from a string.
 
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, readLengthOctets, sendDefiniteLength
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BERObjectId

public BERObjectId(int[] value)
Constructs an object ID element from an array of values.

Parameters:
value - object ID value as array of components

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(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
Throws:
IOException - failed to construct
Method Detail

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).

Specified by:
write in class BERElement
Parameters:
stream - output stream
Returns:
bytes written to stream.
Throws:
IOException - failed to write

getValue

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

Returns:
element value.

getType

public int getType()
Gets the element type.

Specified by:
getType in class BERElement
Returns:
element type.

toString

public String toString()
Gets the string representation.

Specified by:
toString in class BERElement
Returns:
string representation of element.

Directory SDK
for Java 4.19

Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.