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
|
getTypeConverterprotected 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–2022. All rights reserved.