Package ninja.params
Class ParamParsers.GenericEnumParamParser<E extends Enum<E>>
- java.lang.Object
-
- ninja.params.ParamParsers.GenericEnumParamParser<E>
-
- All Implemented Interfaces:
ParamParser<E>
- Enclosing class:
- ParamParsers
public static class ParamParsers.GenericEnumParamParser<E extends Enum<E>> extends Object implements ParamParser<E>
-
-
Constructor Summary
Constructors Constructor Description GenericEnumParamParser(Class<E> targetType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<E>getParsedType()Get the type that this parser parses toEparseParameter(String field, String parameterValue, Validation validation)Parse the given parameter value
-
-
-
Method Detail
-
parseParameter
public E parseParameter(String field, String parameterValue, Validation validation)
Description copied from interface:ParamParserParse the given parameter value- Specified by:
parseParameterin interfaceParamParser<E extends Enum<E>>- Parameters:
field- The field that is being parsedparameterValue- The value to parse. May be null.validation- The validation context.- Returns:
- The parsed parameter value. May be null.
-
getParsedType
public Class<E> getParsedType()
Description copied from interface:ParamParserGet the type that this parser parses to- Specified by:
getParsedTypein interfaceParamParser<E extends Enum<E>>- Returns:
- The type
-
-