Class 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
    • Constructor Detail

      • BERNumericString

        public BERNumericString​(java.lang.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,
                                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.