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.