T
- Command typepublic abstract class AbstractCommandParser<T> extends AbstractParser<T>
Constructor and Description |
---|
AbstractCommandParser() |
Modifier and Type | Method and Description |
---|---|
protected org.apache.commons.collections4.iterators.PeekingIterator<String> |
applyAliases(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens,
ParseState<T> state) |
protected ParseState<T> |
parseCommand(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens,
ParseState<T> state) |
protected ParseState<T> |
parseCommandOptionsAndArguments(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens,
ParseState<T> state,
CommandMetadata command) |
protected ParseState<T> |
parseGroup(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens,
ParseState<T> state) |
protected ParseState<T> |
tryParse(GlobalMetadata<T> metadata,
Iterable<String> args)
Tries to parse the arguments
|
protected ParseState<T> |
tryParse(GlobalMetadata<T> metadata,
String... args)
Tries to parse the arguments
|
protected ParseState<T> |
tryParse(ParserMetadata<T> parserConfig,
CommandMetadata command,
Iterable<String> args)
Tries to parse the arguments
|
getTypeConverter
protected ParseState<T> tryParse(GlobalMetadata<T> metadata, String... args)
metadata
- Global Metadataargs
- Argumentsprotected ParseState<T> tryParse(GlobalMetadata<T> metadata, Iterable<String> args)
metadata
- Global Metadataargs
- Argumentsprotected org.apache.commons.collections4.iterators.PeekingIterator<String> applyAliases(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state)
protected ParseState<T> tryParse(ParserMetadata<T> parserConfig, CommandMetadata command, Iterable<String> args)
parserConfig
- Parser Configurationcommand
- Command meta-dataargs
- Argumentsprotected ParseState<T> parseCommand(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state)
protected ParseState<T> parseCommandOptionsAndArguments(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, CommandMetadata command)
protected ParseState<T> parseGroup(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state)
Copyright © 2012–2017. All rights reserved.