Class BERVisibleString

All Implemented Interfaces:
Serializable

public class BERVisibleString extends BERCharacterString
This class is for the VisibleString object.
 ENCODING RULE:
   Primitive Definite length.
   tag = 0x1A
   length = (short or long form)
   one or more contents octets
 
Version:
1.0 seeAlso X.209
See Also:
  • Constructor Details

    • BERVisibleString

      public BERVisibleString(String string)
      Constructs a visiblestring element.
      Parameters:
      string - string
    • BERVisibleString

      public BERVisibleString(byte[] buffer)
      Constructs a visiblestring element from buffer.
      Parameters:
      buffer - buffer
    • BERVisibleString

      public BERVisibleString(BERTagDecoder decoder, InputStream stream, int[] bytes_read) throws IOException
      Constructs a visiblestring element with the input stream. (for constructed encoding)
      Parameters:
      stream - input stream
      bytes_read - array of 1 int, incremented by number of bytes read
      Throws:
      IOException - failed to construct
    • BERVisibleString

      public BERVisibleString(InputStream stream, int[] bytes_read) throws IOException
      Constructs a visiblestring element with the 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.