netscape.ldap.ber.stream
Class BERObjectId

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

public class BERObjectId
extends BERElement

This class is for the Object ID object.

Version:
1.0 seeAlso CCITT X.209
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(java.io.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(java.lang.String value)
          Constructs an object id element from a string.
 
Method Summary
 int getType()
          Gets the element type.
 int[] getValue()
          Gets the element value.
 java.lang.String toString()
          Gets the string representation.
 void write(java.io.OutputStream stream)
          Sends the BER encoding directly to a stream.
 
Methods inherited from class netscape.ldap.ber.stream.BERElement
byteToHexString, getElement, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength
 
Methods inherited from class java.lang.Object
clone, equals, finalize, 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(java.lang.String value)
Constructs an object id element from a string.

Parameters:
value - object id value in format "2.100.3"

BERObjectId

public BERObjectId(java.io.InputStream stream,
                   int[] bytes_read)
            throws java.io.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:
java.io.IOException - failed to construct
Method Detail

write

public void write(java.io.OutputStream stream)
           throws java.io.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:
java.io.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 java.lang.String toString()
Gets the string representation.

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