Module com.github.rvesse.airline
Interface ArgumentsRestriction
-
- All Known Implementing Classes:
AbstractAllowedValuesRestriction,AbstractCommonRestriction,AbstractLocaleAndCaseStringRestriction,AbstractRequiredUnlessRestriction,AbstractStringRestriction,AllowedEnumValuesRestriction,AllowedRawValuesRestriction,AllowedValuesRestriction,EndsWithRestriction,IsRequiredRestriction,LengthRestriction,MultipleOfRestriction,None,NoOptionLikeValuesRestriction,NotBlankRestriction,NotEmptyRestriction,OccurrencesRestriction,PartialRestriction,PathRestriction,PatternRestriction,PortRestriction,PositiveNegativeRestriction,RangeRestriction,RequiredUnlessEnvironmentRestriction,StartsWithRestriction
public interface ArgumentsRestrictionRepresents restrictions on arguments
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> voidfinalValidate(ParseState<T> state, ArgumentsMetadata arguments)Method that is called after Airline has completed parsing<T> voidpostValidate(ParseState<T> state, ArgumentsMetadata arguments, java.lang.Object value)Method that is called after Airline has converted a string argument received into a strongly typed Java value<T> voidpreValidate(ParseState<T> state, ArgumentsMetadata arguments, java.lang.String value)Method that is called before Airline attempts to convert a string argument received into a strongly typed Java value
-
-
-
Method Detail
-
preValidate
<T> void preValidate(ParseState<T> state, ArgumentsMetadata arguments, java.lang.String value)
Method that is called before Airline attempts to convert a string argument received into a strongly typed Java value- Parameters:
state- Parser statearguments- Arguments meta-datavalue- String value
-
postValidate
<T> void postValidate(ParseState<T> state, ArgumentsMetadata arguments, java.lang.Object value)
Method that is called after Airline has converted a string argument received into a strongly typed Java value- Parameters:
state- Parser statearguments- Arguments meta-datavalue- Strongly typed value
-
finalValidate
<T> void finalValidate(ParseState<T> state, ArgumentsMetadata arguments)
Method that is called after Airline has completed parsingThis can be used to implement restrictions that require the final parser state to process
- Parameters:
state- Parser statearguments- Arguments meta-data
-
-