Directory SDK
for Java 4.19

netscape.ldap.ber.stream
Class BEREnumerated

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

public class BEREnumerated
extends BERIntegral

This class is for the Enumerated object.

 ENCODING RULE:
   Primitive Definite length.
   tag = 0x0a
   length = (short or long form)
   one or more contents octets hold integral value
   value in two's complement

 Example:  (Enumerated - 1)
   0A 01 01
 

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
BEREnumerated(InputStream stream, int[] bytes_read)
          Constructs an enumerated element with the input stream.
BEREnumerated(int value)
          Constructs an enumerated element with a value.
 
Method Summary
 int getType()
          Gets the element type.
 String toString()
          Gets the string representation.
 
Methods inherited from class netscape.ldap.ber.stream.BERIntegral
getValue, write
 
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

BEREnumerated

public BEREnumerated(int value)
Constructs an enumerated element with a value.

Parameters:
value - integral value

BEREnumerated

public BEREnumerated(InputStream stream,
                     int[] bytes_read)
              throws IOException
Constructs an enumerated element with the input stream.

Parameters:
stream - input stream from which to decode
bytes_read - array of 1 int; value incremented by number of bytes read from array
Throws:
IOException - failed to construct
Method Detail

getType

public int getType()
Gets the element type.

Specified by:
getType in class BERIntegral
Returns:
element type

toString

public String toString()
Gets the string representation.

Specified by:
toString in class BERIntegral
Returns:
string representation of tag.

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.