Module com.github.rvesse.airline
Class SingleCommandParser<T>
- java.lang.Object
-
- com.github.rvesse.airline.parser.AbstractParser<T>
-
- com.github.rvesse.airline.parser.AbstractCommandParser<T>
-
- com.github.rvesse.airline.parser.command.SingleCommandParser<T>
-
public class SingleCommandParser<T> extends AbstractCommandParser<T>
-
-
Constructor Summary
Constructors Constructor Description SingleCommandParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
parse(ParserMetadata<T> parserConfig, CommandMetadata commandMetadata, java.lang.Iterable<GlobalRestriction> restrictions, java.lang.Iterable<java.lang.String> args)
ParseResult<T>
parseWithResult(ParserMetadata<T> parserConfig, CommandMetadata commandMetadata, java.lang.Iterable<GlobalRestriction> restrictions, java.lang.Iterable<java.lang.String> args)
protected void
validate(ParseState<T> state, java.util.List<GlobalRestriction> restrictions)
Validates the parser state-
Methods inherited from class com.github.rvesse.airline.parser.AbstractCommandParser
applyAliases, parseCommand, parseCommandOptionsAndArguments, parseGroup, tryParse, tryParse, tryParse
-
Methods inherited from class com.github.rvesse.airline.parser.AbstractParser
getTypeConverter
-
-
-
-
Method Detail
-
parseWithResult
public ParseResult<T> parseWithResult(ParserMetadata<T> parserConfig, CommandMetadata commandMetadata, java.lang.Iterable<GlobalRestriction> restrictions, java.lang.Iterable<java.lang.String> args)
-
parse
public T parse(ParserMetadata<T> parserConfig, CommandMetadata commandMetadata, java.lang.Iterable<GlobalRestriction> restrictions, java.lang.Iterable<java.lang.String> args)
-
validate
protected void validate(ParseState<T> state, java.util.List<GlobalRestriction> restrictions)
Validates the parser stateThis includes things like verifying we ended in an appropriate state, that all required options and arguments were present etc
- Parameters:
state
- Parser state
-
-