public class AllowedValuesRestriction extends AbstractAllowedValuesRestriction
rawValues
Constructor and Description |
---|
AllowedValuesRestriction(String... rawValues) |
Modifier and Type | Method and Description |
---|---|
protected <T> Set<Object> |
createAllowedValues(ParseState<T> state,
String title,
Class<?> type,
TypeConverter converter) |
<T> void |
postValidate(ParseState<T> state,
ArgumentsMetadata arguments,
Object value)
Method that is called after Airline has converted a string argument
received into a strongly typed Java value
|
<T> void |
postValidate(ParseState<T> state,
OptionMetadata option,
Object value)
Method that is called after Airline has converted a string argument
received into a strongly typed Java value
|
asObjects, getAllowedValues, getContentBlock, getFormat, getPreamble, numContentBlocks
finalValidate, finalValidate, getArgumentTitle, getArgumentTitle, preValidate, preValidate
public AllowedValuesRestriction(String... rawValues)
public <T> void postValidate(ParseState<T> state, OptionMetadata option, Object value)
OptionRestriction
postValidate
in interface OptionRestriction
postValidate
in class AbstractCommonRestriction
state
- Parser stateoption
- Option meta-datavalue
- Strongly typed valueprotected <T> Set<Object> createAllowedValues(ParseState<T> state, String title, Class<?> type, TypeConverter converter)
public <T> void postValidate(ParseState<T> state, ArgumentsMetadata arguments, Object value)
ArgumentsRestriction
postValidate
in interface ArgumentsRestriction
postValidate
in class AbstractCommonRestriction
state
- Parser statearguments
- Arguments meta-datavalue
- Strongly typed valueCopyright © 2012–2017. All rights reserved.