Class BERNumericString
java.lang.Object
netscape.ldap.ber.stream.BERElement
netscape.ldap.ber.stream.BERCharacterString
netscape.ldap.ber.stream.BERNumericString
- All Implemented Interfaces:
Serializable
This class is for the NumericString type.
ENCODING RULE: Primitive Definite length. tag = 0x12 length = (short or long form) one or more contents octets
- Version:
- 1.0 seeAlso CCITT X.209
- See Also:
-
Field Summary
Fields inherited from class BERCharacterString
m_valueFields inherited from class 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, VISIBLESTRINGModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intPossible element types.static final intstatic final intstatic final intstatic final intstatic final intPossible tags.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intInternal (non-transmitted) tags.static final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionBERNumericString(byte[] buffer) Constructs a numeric string element from a byte arrayBERNumericString(InputStream stream, int[] bytes_read) Constructs a numericstring element from an input stream (for primitive encoding)BERNumericString(String string) Constructs a numeric string element from a stringBERNumericString(BERTagDecoder decoder, InputStream stream, int[] bytes_read) Constructs a numeric string element from an input stream (for constructed encoding) -
Method Summary
Methods inherited from class BERCharacterString
getValue, writeModifier and TypeMethodDescriptiongetValue()Gets the element value.voidwrite(OutputStream stream) Writes BER to stream.Methods inherited from class BERElement
byteToHexString, getElement, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLengthModifier and TypeMethodDescriptionbyteToHexString(byte value) Converts byte to hex string.static BERElementgetElement(BERTagDecoder decoder, InputStream stream, int[] bytes_read) Gets a ber element from the input stream.static intreadLengthOctets(InputStream stream, int[] bytes_read) Reads and decodes a length byte and then that many octets from the input stream.protected intreadTwosComplement(InputStream stream, int[] bytes_read, int length) Reads the two's complement representation of an integer from an input stream.protected intreadUnsignedBinary(InputStream stream, int[] bytes_read, int length) Reads a number of bytes from an input stream and form an integer..static voidsendDefiniteLength(OutputStream stream, int num_content_octets) Writes length octets (definite length only) to stream.
-
Constructor Details
-
BERNumericString
Constructs a numeric string element from a string- Parameters:
string- string with value of element
-
BERNumericString
public BERNumericString(byte[] buffer) Constructs a numeric string element from a byte array- Parameters:
buffer- buffer
-
BERNumericString
public BERNumericString(BERTagDecoder decoder, InputStream stream, int[] bytes_read) throws IOException Constructs a numeric string element from an input stream (for constructed encoding)- Parameters:
stream- sourcebytes_read- array of 1 int, incremented by number of bytes read- Throws:
IOException- failed to construct
-
BERNumericString
Constructs a numericstring element from an input stream (for primitive encoding)- Parameters:
stream- input streambytes_read- array of 1 int, incremented by number of bytes read- Throws:
IOException- failed to construct
-
-
Method Details
-
getType
public int getType()Gets the element type.- Specified by:
getTypein classBERCharacterString- Returns:
- element type.
-
toString
Gets the string representation. Note that currently prints out values in decimal form.- Specified by:
toStringin classBERCharacterString- Returns:
- string representation of tag.
-