public abstract class BoolOrEnumConverter<T extends java.lang.Enum<T>> extends EnumConverter<T>
This is able to additionally convert from the standard set of boolean string values. If there is an overlap in values, those from the underlying enumeration will be taken.
| Modifier | Constructor and Description |
|---|---|
protected |
BoolOrEnumConverter(java.lang.Class<T> enumType,
java.lang.String typeName,
T trueValue,
T falseValue)
You *must* implement a zero-argument constructor that delegates
to this constructor, passing in the appropriate parameters.
|
| Modifier and Type | Method and Description |
|---|---|
T |
convert(java.lang.String input)
Implements
EnumConverter.convert(String). |
getTypeDescriptionprotected BoolOrEnumConverter(java.lang.Class<T> enumType, java.lang.String typeName, T trueValue, T falseValue)
EnumConverter class.enumType - The type of your enumeration; usually a class literal
like MyEnum.classtypeName - The intuitive name of your enumeration, for example, the
type name for CompilationMode might be "compilation mode".trueValue - The enumeration value to associate with true.falseValue - The enumeration value to associate with false.public T convert(java.lang.String input) throws OptionsParsingException
EnumConverterEnumConverter.convert(String).convert in interface Converter<T extends java.lang.Enum<T>>convert in class EnumConverter<T extends java.lang.Enum<T>>OptionsParsingException