Package netscape.ldap.ber.stream
Class BERIntegral
- java.lang.Object
-
- netscape.ldap.ber.stream.BERElement
-
- netscape.ldap.ber.stream.BERIntegral
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
BEREnumerated
,BERInteger
public abstract class BERIntegral extends BERElement
This is the base class for integral types such as Integer and Enumerated.- 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
Constructors Constructor Description BERIntegral(int value)
Constructs an integral type with a value.BERIntegral(java.io.InputStream stream, int[] bytes_read)
Constructs an integral element from an input stream.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract int
getType()
Gets the element type.int
getValue()
Gets the integral value.abstract java.lang.String
toString()
Gets the string representation.void
write(java.io.OutputStream stream)
Writes BER to stream.-
Methods inherited from class netscape.ldap.ber.stream.BERElement
byteToHexString, getElement, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength
-
-
-
-
Constructor Detail
-
BERIntegral
public BERIntegral(int value)
Constructs an integral type with a value.- Parameters:
value
- integer value
-
BERIntegral
public BERIntegral(java.io.InputStream stream, int[] bytes_read) throws java.io.IOException
Constructs an integral element from an input stream.- Parameters:
stream
- sourcebytes_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
Writes BER to stream.- Specified by:
write
in classBERElement
- Parameters:
stream
- output stream- Throws:
java.io.IOException
- on failure to write
-
getValue
public int getValue()
Gets the integral value.- Returns:
- element value.
-
getType
public abstract int getType()
Gets the element type.- Specified by:
getType
in classBERElement
- Returns:
- element type.
-
toString
public abstract java.lang.String toString()
Gets the string representation.- Specified by:
toString
in classBERElement
- Returns:
- string representation of tag.
-
-