Class BERNumericString

All 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
See Also:
  • Constructor Details

    • 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
      Throws:
      IOException - failed to construct
    • 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
      Throws:
      IOException - failed to construct
  • Method Details

    • getType

      public int getType()
      Gets the element type.
      Specified by:
      getType in class BERCharacterString
      Returns:
      element type.
    • toString

      public 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.