public class SingleCommandParser<T> extends AbstractCommandParser<T>
Constructor and Description |
---|
SingleCommandParser() |
Modifier and Type | Method and Description |
---|---|
T |
parse(ParserMetadata<T> parserConfig,
CommandMetadata commandMetadata,
Iterable<GlobalRestriction> restrictions,
Iterable<String> args) |
ParseResult<T> |
parseWithResult(ParserMetadata<T> parserConfig,
CommandMetadata commandMetadata,
Iterable<GlobalRestriction> restrictions,
Iterable<String> args) |
protected void |
validate(ParseState<T> state,
List<GlobalRestriction> restrictions)
Validates the parser state
|
applyAliases, parseCommand, parseCommandOptionsAndArguments, parseGroup, tryParse, tryParse, tryParse
getTypeConverter
public ParseResult<T> parseWithResult(ParserMetadata<T> parserConfig, CommandMetadata commandMetadata, Iterable<GlobalRestriction> restrictions, Iterable<String> args)
public T parse(ParserMetadata<T> parserConfig, CommandMetadata commandMetadata, Iterable<GlobalRestriction> restrictions, Iterable<String> args)
protected void validate(ParseState<T> state, List<GlobalRestriction> restrictions)
This includes things like verifying we ended in an appropriate state, that all required options and arguments were present etc
state
- Parser stateCopyright © 2012–2017. All rights reserved.