Class EnumAsStringValueConverter<E extends java.lang.Enum<E>>

  • All Implemented Interfaces:
    ValueConverter<E,​java.lang.String>

    public class EnumAsStringValueConverter<E extends java.lang.Enum<E>>
    extends java.lang.Object
    implements ValueConverter<E,​java.lang.String>
    Converts from/to Enum using its string representation (Enum.name())
    • Constructor Detail

      • EnumAsStringValueConverter

        public EnumAsStringValueConverter​(java.lang.Class<E> cls)
    • Method Detail

      • create

        public static <E extends java.lang.Enum<E>> ValueConverter<E,​java.lang.String> create​(java.lang.Class<E> cls)
      • convertTo

        public java.lang.String convertTo​(E value)
        Specified by:
        convertTo in interface ValueConverter<E extends java.lang.Enum<E>,​java.lang.String>
      • convertFrom

        public E convertFrom​(java.lang.String value)
        Specified by:
        convertFrom in interface ValueConverter<E extends java.lang.Enum<E>,​java.lang.String>
      • getValueClass

        public java.lang.Class<E> getValueClass()
        Specified by:
        getValueClass in interface ValueConverter<E extends java.lang.Enum<E>,​java.lang.String>