Module com.github.rvesse.airline
Class IsRequiredRestriction
- java.lang.Object
-
- com.github.rvesse.airline.restrictions.AbstractCommonRestriction
-
- com.github.rvesse.airline.restrictions.common.IsRequiredRestriction
-
- All Implemented Interfaces:
ArgumentsRestriction,OptionRestriction
public class IsRequiredRestriction extends AbstractCommonRestriction
A restriction that options/arguments are required
-
-
Constructor Summary
Constructors Constructor Description IsRequiredRestriction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> voidfinalValidate(ParseState<T> state, ArgumentsMetadata arguments)Method that is called after Airline has completed parsing<T> voidfinalValidate(ParseState<T> state, OptionMetadata option)Method that is called after Airline has completed parsing-
Methods inherited from class com.github.rvesse.airline.restrictions.AbstractCommonRestriction
getArgumentTitle, getArgumentTitle, getOptionTitle, postValidate, postValidate, preValidate, preValidate
-
-
-
-
Method Detail
-
finalValidate
public <T> void finalValidate(ParseState<T> state, OptionMetadata option)
Description copied from interface:OptionRestrictionMethod that is called after Airline has completed parsingThis can be used to implement restrictions that require the final parser state to process
- Specified by:
finalValidatein interfaceOptionRestriction- Overrides:
finalValidatein classAbstractCommonRestriction- Parameters:
state- Parser stateoption- Option meta-data
-
finalValidate
public <T> void finalValidate(ParseState<T> state, ArgumentsMetadata arguments)
Description copied from interface:ArgumentsRestrictionMethod that is called after Airline has completed parsingThis can be used to implement restrictions that require the final parser state to process
- Specified by:
finalValidatein interfaceArgumentsRestriction- Overrides:
finalValidatein classAbstractCommonRestriction- Parameters:
state- Parser statearguments- Arguments meta-data
-
-