netscape.ldap.ber.stream

Class BERNumericString

Implemented Interfaces:
Serializable

public class BERNumericString
extends BERCharacterString

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

Field Summary

Fields inherited from class netscape.ldap.ber.stream.BERCharacterString

m_value

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

BERNumericString(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 string
BERNumericString(byte[] buffer)
Constructs a numeric string element from a byte array
BERNumericString(BERTagDecoder decoder, InputStream stream, int[] bytes_read)
Constructs a numeric string element from an input stream (for constructed encoding)

Method Summary

int
getType()
Gets the element type.
String
toString()
Gets the string representation.

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

getType, getValue, toString, write

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

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

Constructor Details

BERNumericString

public BERNumericString(InputStream stream,
                        int[] bytes_read)
            throws IOException
Constructs a numericstring element from an input stream (for primitive encoding)
Parameters:
stream - input stream
bytes_read - array of 1 int, incremented by number of bytes read

BERNumericString

public BERNumericString(String string)
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 - source
bytes_read - array of 1 int, incremented by number of bytes read

Method Details

getType

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

toString

public String toString()
Gets the string representation. Note that currently prints out values in decimal form.
Overrides:
toString in interface BERCharacterString
Returns:
string representation of tag.