Class ExercisesURI


public class ExercisesURI extends ExternalDataType
An uri as extended data type
Author:
juergen
  • Constructor Details

    • ExercisesURI

      public ExercisesURI(URI url)
    • ExercisesURI

      public ExercisesURI(String s)
    • ExercisesURI

      public ExercisesURI()
  • Method Details

    • getId

      public byte getId()
      Description copied from class: ExternalDataType
      return unique id of external data type (50..100)
      Specified by:
      getId in class ExternalDataType
      Returns:
      unique id of external data type
    • parse

      public ExternalDataType parse(String s)
      Description copied from class: ExternalDataType
      parse value of data type out of String
      Specified by:
      parse in class ExternalDataType
      Returns:
    • getString

      public String getString()
      Description copied from class: ExternalDataType
      Returns a string representation of value.
      This string representation must be parseable by "parse"
      Specified by:
      getString in class ExternalDataType
    • getValue

      public Object getValue()
      Description copied from class: ExternalDataType
      return the value
      Specified by:
      getValue in class ExternalDataType
      Returns:
    • directEncode

      public long directEncode()
      Description copied from class: ExternalDataType
      Encode the value of this as a long (if possible) delivers 0 if it is not possible
      Specified by:
      directEncode in class ExternalDataType
      Returns:
    • directDecode

      public Object directDecode(long code)
      Description copied from class: ExternalDataType
      Decode the code (if possible)
      The encoding of the standard types looks as following:
      _direct = 1L << 63; indicates that the code is direct encoded
      _shortstring = 1L << 62; bit 62 must not be used for another encoding
      _inttype = 2L << 59
      _floattype = 3L << 59
      _booleantype = 4L << 59
      Specified by:
      directDecode in class ExternalDataType