Interface DataType

All Superinterfaces:
Externalizable, Serializable
All Known Implementing Classes:
BooleanDataType, EnumDataType, FloatDataType, IntegerDataType, ListDataType, ObjectDataType, StringDataType, UndefinedDataType

public interface DataType extends Externalizable
Abstract representation of a datatype.
  • Method Details

    • verifyDataType

      boolean verifyDataType(Object value)
      Returns true if the given value is a valid value of this data type.
    • writeValue

      String writeValue(Object value)
    • readValue

      Object readValue(String value)
    • getStringType

      String getStringType()
      Returns the corresponding Java type of this datatype
    • getObjectClass

      default Class<?> getObjectClass()
    • isAssignableFrom

      default boolean isAssignableFrom(DataType dataType)
    • clone

      default Object clone(Object value)