Class StringDatatype

All Implemented Interfaces:
Comparable<Datatype>, Datatype, ValueDatatype

public class StringDatatype extends ValueClassNameDatatype
Datatype for Strings.
Author:
Jan Ortmann
  • Constructor Details

    • StringDatatype

      public StringDatatype()
  • Method Details

    • isParsable

      public boolean isParsable(String value)
      Description copied from interface: ValueDatatype
      Returns true if the given string can be parsed to a value of this datatype. Returns false otherwise.
      Specified by:
      isParsable in interface ValueDatatype
      Overrides:
      isParsable in class ValueClassNameDatatype
    • getValue

      public Object getValue(String value)
      Description copied from class: ValueClassNameDatatype
      This method parses the given string and returns the value as an instance of the class this value datatype represents. Use with caution: During development time Faktor-IPS maintains all values with their string representation. This allows to change the value's datatype without the need to convert the value from one class to another (e.g. if the string representation is 42 you can change the datatype from integer to string without converting the integer object to a string object.
      Specified by:
      getValue in interface ValueDatatype
      Specified by:
      getValue in class ValueClassNameDatatype
      Parameters:
      value - string representation of the value
      Returns:
      The value as instance of the class this datatype represents.
      See Also:
    • supportsCompare

      public boolean supportsCompare()
      Returns:
      true if this datatype is able to compare two values.