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.


Fields inherited from class com.jeantessier.commandline.CommandLineSwitchBase
value
 
Constructor Summary
MultipleValuesSwitch()
           
MultipleValuesSwitch(boolean mandatory)
           
MultipleValuesSwitch(java.util.List defaultValue)
           
MultipleValuesSwitch(java.util.List defaultValue, boolean mandatory)
           
MultipleValuesSwitch(java.lang.String defaultValue)
           
MultipleValuesSwitch(java.lang.String[] defaultValue)
           
MultipleValuesSwitch(java.lang.String[] defaultValue, boolean mandatory)
           
MultipleValuesSwitch(java.lang.String defaultValue, boolean mandatory)
           
 
Method Summary
 void accept(Visitor visitor)
           
 java.lang.Object getValue()
           
 int parse(java.lang.String name, java.lang.String value)
           
 void setValue(java.lang.Object value)
           
 
Methods inherited from class com.jeantessier.commandline.CommandLineSwitchBase
getDefaultValue, isMandatory, isPresent, isPresent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultipleValuesSwitch

public MultipleValuesSwitch()

MultipleValuesSwitch

public MultipleValuesSwitch(java.lang.String defaultValue)

MultipleValuesSwitch

public MultipleValuesSwitch(java.lang.String[] defaultValue)

MultipleValuesSwitch

public MultipleValuesSwitch(java.util.List defaultValue)

MultipleValuesSwitch

public MultipleValuesSwitch(boolean mandatory)

MultipleValuesSwitch

public MultipleValuesSwitch(java.lang.String defaultValue,
                            boolean mandatory)

MultipleValuesSwitch

public MultipleValuesSwitch(java.lang.String[] defaultValue,
                            boolean mandatory)

MultipleValuesSwitch

public MultipleValuesSwitch(java.util.List defaultValue,
                            boolean mandatory)
Method Detail

getValue

public java.lang.Object getValue()
Overrides:
getValue in class CommandLineSwitchBase

setValue

public void setValue(java.lang.Object value)
Overrides:
setValue in class CommandLineSwitchBase

parse

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

accept

public void accept(Visitor visitor)


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.