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 Type
    Method
    Description
    parseOptions(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 - Tokens
      state - Current parser state
      allowedOptions - Allowed options at this point of the parsing
      Returns:
      New parser state, may return null if this parser could not parse the next token as an option