Interface OptionParser<T>
- All Known Implementing Classes:
AbstractNameValueOptionParser, AbstractOptionParser, ClassicGetOptParser, ColonSeparatedOptionParser, GreedyClassicGetOptParser, GreedyMaybeListValueOptionParser, JdbcStyleOptionParser, ListValueOptionParser, LongGetOptParser, MaybeListValueOptionParser, MaybePairValueOptionParser, StandardOptionParser
public interface OptionParser<T>
Interface for option parsers
-
Method Summary
Modifier and TypeMethodDescriptionparseOptions(org.apache.commons.collections4.iterators.PeekingIterator<String> tokens, ParseState<T> state, List<OptionMetadata> allowedOptions) Parses one/more options from the token stream
-
Method Details
-
parseOptions
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- Parameters:
tokens- Tokensstate- Current parser stateallowedOptions- Allowed options at this point of the parsing- Returns:
- New parser state, may return
nullif this parser could not parse the next token as an option
-