Package com.oss.asn1

Class UTF8String

All Implemented Interfaces:
com.oss.asn1.Sizeable, Serializable, Cloneable

public class UTF8String extends AbstractString
The UTF8String class represents the ASN.1 UTF8String type.
Since:
ASN.1/Java 1.0-beta A
See Also:
  • Constructor Details

    • UTF8String

      public UTF8String()
      The default constructor.
    • UTF8String

      public UTF8String(byte[] value)
      Construct from a byte array.
      Parameters:
      value - the char array to set 'this' object to.
    • UTF8String

      public UTF8String(String value)
      Construct from a String.
      Parameters:
      value - the String to set 'this' object to.
    • UTF8String

      public UTF8String(char[] value)
      Construct from a char array.
      Parameters:
      value - the char array to set 'this' object to.
    • UTF8String

      public UTF8String(int[] value)
      Construct from an int array.
      Parameters:
      value - the int array to set 'this' object to.
  • Method Details

    • setValue

      public void setValue(byte[] value)
      Set the value of 'this' object to a byte array.
      Parameters:
      value - the byte array to set this object to.
    • setValue

      public final void setValue(String value)
      Set the value of 'this' object to a String.
      Specified by:
      setValue in class AbstractString
      Parameters:
      value - the value to set 'this' object to.
    • setValue

      public final void setValue(char[] value)
      Set the value of 'this' object to an array of char.
      Specified by:
      setValue in class AbstractString
      Parameters:
      value - the value to set 'this' object to.
    • setValue

      public final void setValue(int[] value)
      Set the value of 'this' object to an array of char.
      Parameters:
      value - the value to set 'this' object to.
    • byteArrayValue

      public final byte[] byteArrayValue()
      Get the value of 'this' object as an array of bytes.
      Returns:
      primitive value of 'this' object as byte[].
    • stringValue

      public final String stringValue()
      Get the value of 'this' object as a String.
      Specified by:
      stringValue in class AbstractString
      Returns:
      the String value of 'this' object.
    • intArrayValue

      public final int[] intArrayValue()
      Get the value of 'this' object as an array of int.
      Returns:
      int[] value of 'this' object.
    • getSize

      public int getSize()
      Used to get the number of Unicode code points of 'this' object.
      Specified by:
      getSize in interface com.oss.asn1.Sizeable
      Specified by:
      getSize in class AbstractString
      Returns:
      the number of Unicode code points in 'this' string.
    • hashCode

      public int hashCode()
      Returns a hash code for this object
      Overrides:
      hashCode in class AbstractString
      Returns:
      a hash code for this object