Class Main.AbstractOptionHandler

  • All Implemented Interfaces:
    Main.OptionHandler
    Direct Known Subclasses:
    Main.NoValueOptionHandler, Main.SingleValueOptionHandler
    Enclosing class:
    Main

    public abstract static class Main.AbstractOptionHandler
    extends java.lang.Object
    implements Main.OptionHandler
    This abstract implementation of the OptionHandler interface throws an exception if the number of arguments passed to the handleOption method does not match the number of expected optionValues. If the size matches, the safeHandleOption method is invoked. Subclasses can implement the safeHandleOption method assuming that the input array size is correct.
    • Constructor Detail

      • AbstractOptionHandler

        public AbstractOptionHandler()
    • Method Detail

      • handleOption

        public void handleOption​(java.lang.String[] optionValues,
                                 SVGConverter c)
        Description copied from interface: Main.OptionHandler
        The OptionHandler should configure the SVGConverter according to the value of the option. Should throw an IllegalArgumentException if optionValue is not an acceptable option.
        Specified by:
        handleOption in interface Main.OptionHandler
      • safeHandleOption

        public abstract void safeHandleOption​(java.lang.String[] optionValues,
                                              SVGConverter c)