com.jeantessier.commandline
Class MultipleValuesSwitch
java.lang.Object
|
+--com.jeantessier.commandline.CommandLineSwitchBase
|
+--com.jeantessier.commandline.MultipleValuesSwitch
- All Implemented Interfaces:
- CommandLineSwitch, Visitable
- public class MultipleValuesSwitch
- extends CommandLineSwitchBase
The switch must be followed by a value, but it can occur multiple times
on the command-line. The values are accumulated in the same order as on
the command-line and you retrieve them as a single java.util.List
.
Method Summary |
void |
Accept(Visitor visitor)
|
int |
Parse(java.lang.String name,
java.lang.String value)
|
java.lang.Object |
Value()
|
void |
Value(java.lang.Object value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MultipleValuesSwitch
public MultipleValuesSwitch()
MultipleValuesSwitch
public MultipleValuesSwitch(java.lang.String default_value)
MultipleValuesSwitch
public MultipleValuesSwitch(java.lang.String[] default_value)
MultipleValuesSwitch
public MultipleValuesSwitch(java.util.List default_value)
MultipleValuesSwitch
public MultipleValuesSwitch(boolean mandatory)
MultipleValuesSwitch
public MultipleValuesSwitch(java.lang.String default_value,
boolean mandatory)
MultipleValuesSwitch
public MultipleValuesSwitch(java.lang.String[] default_value,
boolean mandatory)
MultipleValuesSwitch
public MultipleValuesSwitch(java.util.List default_value,
boolean mandatory)
Value
public java.lang.Object Value()
- Overrides:
Value
in class CommandLineSwitchBase
Value
public void Value(java.lang.Object value)
- Overrides:
Value
in class CommandLineSwitchBase
Parse
public int Parse(java.lang.String name,
java.lang.String value)
throws CommandLineException
Accept
public void Accept(Visitor visitor)