com.jeantessier.commandline
Class OptionalValueSwitch

java.lang.Object
  |
  +--com.jeantessier.commandline.CommandLineSwitchBase
        |
        +--com.jeantessier.commandline.OptionalValueSwitch
All Implemented Interfaces:
CommandLineSwitch, Visitable

public class OptionalValueSwitch
extends CommandLineSwitchBase


Fields inherited from class com.jeantessier.commandline.CommandLineSwitchBase
value
 
Constructor Summary
OptionalValueSwitch()
           
OptionalValueSwitch(boolean mandatory)
           
OptionalValueSwitch(java.lang.String default_value)
           
OptionalValueSwitch(java.lang.String default_value, boolean mandatory)
           
 
Method Summary
 void Accept(Visitor visitor)
           
 int Parse(java.lang.String name, java.lang.String value)
           
 
Methods inherited from class com.jeantessier.commandline.CommandLineSwitchBase
DefaultValue, Mandatory, Present, Present, toString, Value, Value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OptionalValueSwitch

public OptionalValueSwitch()

OptionalValueSwitch

public OptionalValueSwitch(java.lang.String default_value)

OptionalValueSwitch

public OptionalValueSwitch(boolean mandatory)

OptionalValueSwitch

public OptionalValueSwitch(java.lang.String default_value,
                           boolean mandatory)
Method Detail

Parse

public int Parse(java.lang.String name,
                 java.lang.String value)
          throws CommandLineException

Accept

public void Accept(Visitor visitor)