jargs.gnu.option
Class DateOption

java.lang.Object
  extended by jargs.gnu.option.AbstractOption<java.util.Date>
      extended by jargs.gnu.option.DateOption

public class DateOption
extends AbstractOption<java.util.Date>

An option that expects a date value.

Author:
Philipp Eichhorn

Constructor Summary
DateOption(char shortForm, java.lang.String longForm, java.lang.String description)
           
DateOption(char shortForm, java.lang.String longForm, java.lang.String description, java.text.DateFormat dateFormat)
           
DateOption(java.lang.String longForm, java.lang.String description)
           
DateOption(java.lang.String longForm, java.lang.String description, java.text.DateFormat dateFormat)
           
 
Method Summary
 java.util.Date 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

DateOption

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

DateOption

public DateOption(char shortForm,
                  java.lang.String longForm,
                  java.lang.String description)

DateOption

public DateOption(java.lang.String longForm,
                  java.lang.String description,
                  java.text.DateFormat dateFormat)

DateOption

public DateOption(char shortForm,
                  java.lang.String longForm,
                  java.lang.String description,
                  java.text.DateFormat dateFormat)
Method Detail

parseValue

public java.util.Date 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.util.Date>
Parameters:
arg - A command-line argument.
locale - The specified Locale.
Returns:
The parsed option value.
Throws:
IllegalOptionValueException