Interface EnumValue

All Superinterfaces:
Comparable<FieldValue>, FieldValue

public interface EnumValue extends FieldValue
EnumValue extends FieldValue to represent a single value in an enumeration. Enumeration values are represented as strings.
Since:
3.0
  • Method Details

    • getDefinition

      EnumDef getDefinition()
      Returns the EnumDef instance that defines this value.
      Specified by:
      getDefinition in interface FieldValue
      Returns:
      the EnumDef
    • get

      String get()
      Gets the string value of the enumeration.
      Returns:
      the string value of the EnumValue
    • getIndex

      int getIndex()
      Returns the index of the value in the enumeration definition. This is used for sort order when used in keys and index keys.
      Returns:
      the index of the value of this object in the enumeration definition returned by getDefinition()
    • clone

      EnumValue clone()
      Returns a deep copy of this object.
      Specified by:
      clone in interface FieldValue
      Returns:
      a deep copy of this object