Class OptionCollector<T>

Type Parameters:
T - a type of containing object
Direct Known Subclasses:
OptionCollectorDouble, OptionCollectorFloat, OptionCollectorInteger, OptionCollectorLong, OptionCollectorString

public abstract class OptionCollector<T> extends OptionWithArg
An abstract option holding a list of objects.
  • Constructor Details

    • OptionCollector

      public OptionCollector(String names)
      Creates new option with given names.
      Parameters:
      names - space-delimited names.
  • Method Details

    • getValue

      public List<T> getValue()
      Returns a list containing collected objects.
      Specified by:
      getValue in class Option
      Returns:
      a list.
    • handle

      public void handle(String arg) throws ProcessingException
      Add parsed argument to list. Argument is parsed by parseArg(String).
      Specified by:
      handle in class OptionWithArg
      Parameters:
      arg - an argument.
      Throws:
      ProcessingException - when parse error occurs.