netscape.ldap.ber.stream
Class BERObjectId

java.lang.Object
  |
  +--netscape.ldap.ber.stream.BERElement
        |
        +--netscape.ldap.ber.stream.BERObjectId

public class BERObjectId
extends BERElement

This class is for the Object ID object.

See Also:
Serialized Form

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).
Overrides:
write in class BERElement
Parameters:
stream - output 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.
Overrides:
getType in class BERElement
Returns:
element type.

toString

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