public abstract class AbstractCommonRestriction extends Object implements OptionRestriction, ArgumentsRestriction
| Constructor and Description |
|---|
AbstractCommonRestriction() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
finalValidate(ParseState<T> state,
ArgumentsMetadata arguments)
Method that is called after Airline has completed parsing
|
<T> void |
finalValidate(ParseState<T> state,
OptionMetadata option)
Method that is called after Airline has completed parsing
|
static <T> String |
getArgumentTitle(ArgumentsMetadata arguments,
int argIndex) |
static <T> String |
getArgumentTitle(ParseState<T> state,
ArgumentsMetadata arguments) |
static <T> String |
getOptionTitle(ParseState<T> state,
OptionMetadata option) |
<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
|
<T> void |
preValidate(ParseState<T> state,
ArgumentsMetadata arguments,
String value)
Method that is called before Airline attempts to convert a string
argument received into a strongly typed Java value
|
<T> void |
preValidate(ParseState<T> state,
OptionMetadata option,
String value)
Method that is called before Airline attempts to convert a string
argument received into a strongly typed Java value
|
public <T> void finalValidate(ParseState<T> state, OptionMetadata option)
OptionRestrictionThis can be used to implement restrictions that require the final parser state to process
finalValidate in interface OptionRestrictionstate - Parser stateoption - Option meta-datapublic <T> void postValidate(ParseState<T> state, OptionMetadata option, Object value)
OptionRestrictionpostValidate in interface OptionRestrictionstate - Parser stateoption - Option meta-datavalue - Strongly typed valuepublic <T> void preValidate(ParseState<T> state, OptionMetadata option, String value)
OptionRestrictionpreValidate in interface OptionRestrictionstate - Parser stateoption - Option meta-datavalue - String valuepublic <T> void preValidate(ParseState<T> state, ArgumentsMetadata arguments, String value)
ArgumentsRestrictionpreValidate in interface ArgumentsRestrictionstate - Parser statearguments - Arguments meta-datavalue - String valuepublic <T> void postValidate(ParseState<T> state, ArgumentsMetadata arguments, Object value)
ArgumentsRestrictionpostValidate in interface ArgumentsRestrictionstate - Parser statearguments - Arguments meta-datavalue - Strongly typed valuepublic <T> void finalValidate(ParseState<T> state, ArgumentsMetadata arguments)
ArgumentsRestrictionThis can be used to implement restrictions that require the final parser state to process
finalValidate in interface ArgumentsRestrictionstate - Parser statearguments - Arguments meta-datapublic static <T> String getOptionTitle(ParseState<T> state, OptionMetadata option)
public static <T> String getArgumentTitle(ParseState<T> state, ArgumentsMetadata arguments)
public static <T> String getArgumentTitle(ArgumentsMetadata arguments, int argIndex)
Copyright © 2012–2022. All rights reserved.