Package ninja.params
Class ParamParsers.CsvParamParser<T>
- java.lang.Object
-
- ninja.params.ParamParsers.CsvParamParser<T>
-
- All Implemented Interfaces:
ParamParser<T[]>
- Enclosing class:
- ParamParsers
public static class ParamParsers.CsvParamParser<T> extends Object implements ParamParser<T[]>
Parses a single string value as a CSV array of registered types.
-
-
Constructor Summary
Constructors Constructor Description CsvParamParser(Class<T[]> arrayType, ParamParser<T> parser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<T[]>
getParsedType()
Get the type that this parser parses toT[]
parseParameter(String field, String parameterValue, Validation validation)
Parse the given parameter value
-
-
-
Constructor Detail
-
CsvParamParser
public CsvParamParser(Class<T[]> arrayType, ParamParser<T> parser)
-
-
Method Detail
-
parseParameter
public T[] parseParameter(String field, String parameterValue, Validation validation)
Description copied from interface:ParamParser
Parse the given parameter value- Specified by:
parseParameter
in interfaceParamParser<T>
- 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<T[]> getParsedType()
Description copied from interface:ParamParser
Get the type that this parser parses to- Specified by:
getParsedType
in interfaceParamParser<T>
- Returns:
- The type
-
-