public abstract class AbstractNameValueOptionParser<T> extends AbstractOptionParser<T>
--name=value style while the separator character (in
this example =) can be configured as desired.
The separator must be a non-whitespace character.
| Constructor and Description |
|---|
AbstractNameValueOptionParser()
Creates a new parser with the default separator (
=) |
AbstractNameValueOptionParser(char sep)
Creates a new parser with the desired separator character
|
| Modifier and Type | Method and Description |
|---|---|
ParseState<T> |
parseOptions(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens,
ParseState<T> state,
List<OptionMetadata> allowedOptions)
Parses one/more options from the token stream
|
findOption, findOption, hasShortNamePrefix, isSeparatorOrOption, noValueForOptiongetTypeConverterpublic AbstractNameValueOptionParser()
=)public AbstractNameValueOptionParser(char sep)
sep - Separator character, must be non-whitespacepublic ParseState<T> parseOptions(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, List<OptionMetadata> allowedOptions)
OptionParsertokens - Tokensstate - Current parser stateallowedOptions - Allowed options at this point of the parsingnull if this parser could
not parse the next token as an optionCopyright © 2012–2022. All rights reserved.