Interface Main.OptionHandler

All Known Implementing Classes:
Main.AbstractOptionHandler, Main.ColorOptionHandler, Main.FloatOptionHandler, Main.NoValueOptionHandler, Main.RectangleOptionHandler, Main.SingleValueOptionHandler, Main.TimeOptionHandler
Enclosing class:
Main

public static interface Main.OptionHandler
Interface for handling one command line option
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the description for this option
    int
    Returns the number of values which the option handler requires.
    void
    handleOption(String[] optionValues, SVGConverter c)
    The OptionHandler should configure the SVGConverter according to the value of the option.
  • Method Details

    • handleOption

      void handleOption(String[] optionValues, SVGConverter c)
      The OptionHandler should configure the SVGConverter according to the value of the option. Should throw an IllegalArgumentException if optionValue is not an acceptable option.
    • getOptionValuesLength

      int getOptionValuesLength()
      Returns the number of values which the option handler requires. This defines the length of the optionValues array passed to the handler in the handleOption method
    • getOptionDescription

      String getOptionDescription()
      Returns the description for this option