Interface ValueTranslator<Type>

Type Parameters:
Type -
All Known Implementing Classes:
IgnoreCaseNameTranslator, IntegerMappedTranslator, NameTranslator, OrdinalTranslator

public interface ValueTranslator<Type>
Translator between Enum and a serialized value.
Author:
Andreas Holstenson
  • Method Summary

    Modifier and Type Method Description
    Type fromEnum​(Enum<?> value)
    Translate an enum to its serialized value.
    ValueType getType()
    Get the type to read and write.
    Enum<?> toEnum​(Type value)
    Translate a serialized value to an enum value.
  • Method Details

    • getType

      ValueType getType()
      Get the type to read and write.
      Returns:
    • fromEnum

      Type fromEnum​(Enum<?> value)
      Translate an enum to its serialized value.
      Parameters:
      value -
      Returns:
    • toEnum

      Enum<?> toEnum​(Type value)
      Translate a serialized value to an enum value.
      Parameters:
      value -
      Returns: