org.incava.jagol
Class NonBooleanOption

java.lang.Object
  extended by org.incava.jagol.Option
      extended by org.incava.jagol.NonBooleanOption
Direct Known Subclasses:
DoubleOption, FloatOption, IntegerOption, StringOption

public abstract class NonBooleanOption
extends Option

Base class of all options, except for booleans.


Field Summary
 
Fields inherited from class org.incava.jagol.Option
longName, shortName
 
Constructor Summary
NonBooleanOption(java.lang.String longName, java.lang.String description)
           
 
Method Summary
protected abstract  java.lang.String getType()
          Returns the option type.
 boolean set(java.lang.String arg, java.util.List args)
          Sets from a list of command-line arguments.
 
Methods inherited from class org.incava.jagol.Option
getDescription, getLongName, getShortName, setLongName, setShortName, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NonBooleanOption

public NonBooleanOption(java.lang.String longName,
                        java.lang.String description)
Method Detail

set

public boolean set(java.lang.String arg,
                   java.util.List args)
            throws OptionException
Sets from a list of command-line arguments. Returns whether this option could be set from the current head of the list.

Specified by:
set in class Option
Throws:
OptionException

getType

protected abstract java.lang.String getType()
Returns the option type.