netscape.ldap.ber.stream

Class BERInteger

Implemented Interfaces:
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

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(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.
String
toString()
Gets the string representation.

Methods inherited from class netscape.ldap.ber.stream.BERIntegral

getType, getValue, toString, write

Methods inherited from class netscape.ldap.ber.stream.BERElement

byteToHexString, getElement, getType, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength, toString, write

Constructor Details

BERInteger

public BERInteger(InputStream stream,
                  int[] bytes_read)
            throws 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

BERInteger

public BERInteger(int value)
Constructs a integer element.
Parameters:
value - integer value

Method Details

getType

public int getType()
Gets the element type.
Overrides:
getType in interface BERIntegral

toString

public String toString()
Gets the string representation.
Overrides:
toString in interface BERIntegral
Returns:
string representation of tag.