netscape.ldap.ber.stream
Class BERInteger

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

public class BERInteger
extends BERIntegral

This class is for the Integer object.

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

 Example 1:  (zero)
   02 01 00
 Example 2:  (1)
   02 01 01
 Example 3:  (300 - short form)
   02 02 01 2C
 Example 4:  (300 - long form)
   02 84 00 00 01 2C
 

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
BERInteger(java.io.InputStream stream, int[] bytes_read)
          Constructs an integer element with the input stream.
BERInteger(int value)
          Constructs a integer element.
 
Method Summary
 int getType()
          Gets the element type.
 java.lang.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, readTwosComplement, readUnsignedBinary, sendDefiniteLength
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BERInteger

public BERInteger(int value)
Constructs a integer element.

Parameters:
value - integer value

BERInteger

public BERInteger(java.io.InputStream stream,
                  int[] bytes_read)
           throws java.io.IOException
Constructs an integer element with the input stream.

Parameters:
stream - input stream
bytes_read - array of 1 int; value incremented by number of bytes read from stream
Throws:
java.io.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 java.lang.String toString()
Gets the string representation.

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