jargs.gnu.option
Class DoubleOption

java.lang.Object
  extended by jargs.gnu.option.AbstractOption<java.lang.Double>
      extended by jargs.gnu.option.DoubleOption

public class DoubleOption
extends AbstractOption<java.lang.Double>

An option that expects a double-precision floating-point value.

Author:
Philipp Eichhorn, All JArgs authors see JARGS_LICENCE

Constructor Summary
DoubleOption(char shortForm, java.lang.String longForm, java.lang.String description)
           
DoubleOption(java.lang.String longForm, java.lang.String description)
           
 
Method Summary
 java.lang.Double parseValue(java.lang.String arg, java.util.Locale locale)
          Override to extract and convert an option value passed on the command-line.
 
Methods inherited from class jargs.gnu.option.AbstractOption
addValidator, description, getValue, longForm, shortForm, toString, wantsValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DoubleOption

public DoubleOption(java.lang.String longForm,
                    java.lang.String description)

DoubleOption

public DoubleOption(char shortForm,
                    java.lang.String longForm,
                    java.lang.String description)
Method Detail

parseValue

public java.lang.Double parseValue(java.lang.String arg,
                                   java.util.Locale locale)
                            throws IllegalOptionValueException
Description copied from class: AbstractOption
Override to extract and convert an option value passed on the command-line.

Specified by:
parseValue in class AbstractOption<java.lang.Double>
Parameters:
arg - A command-line argument.
locale - The specified Locale.
Returns:
The parsed option value.
Throws:
IllegalOptionValueException