Class EnumConverter<T extends Enum<T>>

  • Type Parameters:
    T - the enum type
    All Implemented Interfaces:
    IStringConverter<T>

    public class EnumConverter<T extends Enum<T>>
    extends Object
    implements IStringConverter<T>
    A converter to parse enums
    Author:
    simon04
    • Constructor Detail

      • EnumConverter

        public EnumConverter​(String optionName,
                             Class<T> clazz)
        Constructs a new converter.
        Parameters:
        optionName - the option name for error reporting
        clazz - the enum class
    • Method Detail

      • convert

        public T convert​(String value)
        Specified by:
        convert in interface IStringConverter<T extends Enum<T>>
        Returns:
        an object of type T created from the parameter value.