Class EnumParameterParser
- java.lang.Object
-
- com.thoughtworks.gauge.execution.parameters.parsers.types.EnumParameterParser
-
- All Implemented Interfaces:
ParameterParser
public class EnumParameterParser extends Object implements ParameterParser
-
-
Field Summary
Fields Modifier and Type Field Description static String
ENUM_VALUE_NOT_FOUND_MESSAGE
-
Constructor Summary
Constructors Constructor Description EnumParameterParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canParse(Class<?> parameterType, Spec.Parameter parameter)
<T extends Enum<T>>
Enum<T>getEnumInstance(Class<? extends Enum> clazz, String name)
Object
parse(Class<?> parameterType, Spec.Parameter parameter)
-
-
-
Field Detail
-
ENUM_VALUE_NOT_FOUND_MESSAGE
public static final String ENUM_VALUE_NOT_FOUND_MESSAGE
- See Also:
- Constant Field Values
-
-
Method Detail
-
canParse
public boolean canParse(Class<?> parameterType, Spec.Parameter parameter)
- Specified by:
canParse
in interfaceParameterParser
-
parse
public Object parse(Class<?> parameterType, Spec.Parameter parameter) throws ParsingException
- Specified by:
parse
in interfaceParameterParser
- Throws:
ParsingException
-
-