Module com.github.rvesse.airline
Class CliParser<T>
- java.lang.Object
-
- com.github.rvesse.airline.parser.AbstractParser<T>
-
- com.github.rvesse.airline.parser.AbstractCommandParser<T>
-
- com.github.rvesse.airline.parser.command.CliParser<T>
-
public class CliParser<T> extends AbstractCommandParser<T>
-
-
Constructor Summary
Constructors Constructor Description CliParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
parse(GlobalMetadata<T> metadata, java.lang.Iterable<java.lang.String> args)
ParseResult<T>
parseWithResult(GlobalMetadata<T> metadata, java.lang.Iterable<java.lang.String> args)
protected void
validate(ParseState<T> state)
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(GlobalMetadata<T> metadata, java.lang.Iterable<java.lang.String> args)
-
parse
public T parse(GlobalMetadata<T> metadata, java.lang.Iterable<java.lang.String> args)
-
validate
protected void validate(ParseState<T> state)
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
-
-