netscape.ldap.ber.stream
Class BERNumericString

java.lang.Object
  extended by netscape.ldap.ber.stream.BERElement
      extended by netscape.ldap.ber.stream.BERCharacterString
          extended by netscape.ldap.ber.stream.BERNumericString
All Implemented Interfaces:
java.io.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
See Also:
Serialized Form

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(BERTagDecoder decoder, java.io.InputStream stream, int[] bytes_read)
          Constructs a numeric string element from an input stream (for constructed encoding)
BERNumericString(byte[] buffer)
          Constructs a numeric string element from a byte array
BERNumericString(java.io.InputStream stream, int[] bytes_read)
          Constructs a numericstring element from an input stream (for primitive encoding)
BERNumericString(java.lang.String string)
          Constructs a numeric string element from a string
 
Method Summary
 int getType()
          Gets the element type.
 java.lang.String toString()
          Gets the string representation.
 
Methods inherited from class netscape.ldap.ber.stream.BERCharacterString
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

BERNumericString

public BERNumericString(java.lang.String string)
Constructs a numeric string element from a string

Parameters:
buffer - 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,
                        java.io.InputStream stream,
                        int[] bytes_read)
                 throws java.io.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
Throws:
java.io.IOException - failed to construct

BERNumericString

public BERNumericString(java.io.InputStream stream,
                        int[] bytes_read)
                 throws java.io.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
Throws:
java.io.IOException - failed to construct
Method Detail

getType

public int getType()
Gets the element type.

Specified by:
getType in class BERCharacterString
Returns:
element type.

toString

public java.lang.String toString()
Gets the string representation. Note that currently prints out values in decimal form.

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