Package org.apache.batik.apps.rasterizer
Class Main.AbstractOptionHandler
java.lang.Object
org.apache.batik.apps.rasterizer.Main.AbstractOptionHandler
- All Implemented Interfaces:
Main.OptionHandler
- Direct Known Subclasses:
Main.NoValueOptionHandler
,Main.SingleValueOptionHandler
- Enclosing class:
Main
public abstract static class Main.AbstractOptionHandler
extends 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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleOption
(String[] optionValues, SVGConverter c) TheOptionHandler
should configure theSVGConverter
according to the value of the option.abstract void
safeHandleOption
(String[] optionValues, SVGConverter c) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.batik.apps.rasterizer.Main.OptionHandler
getOptionDescription, getOptionValuesLength
-
Constructor Details
-
AbstractOptionHandler
public AbstractOptionHandler()
-
-
Method Details
-
handleOption
Description copied from interface:Main.OptionHandler
TheOptionHandler
should configure theSVGConverter
according to the value of the option. Should throw an IllegalArgumentException if optionValue is not an acceptable option.- Specified by:
handleOption
in interfaceMain.OptionHandler
-
safeHandleOption
-