com.jeantessier.commandline
Class CommandLine
java.lang.Object
|
+--com.jeantessier.commandline.CommandLine
- All Implemented Interfaces:
- Visitable
- public class CommandLine
- extends java.lang.Object
- implements Visitable
Command-line parser.
Method Summary |
void |
accept(Visitor visitor)
|
void |
addMultipleValuesSwitch(java.lang.String name)
|
void |
addMultipleValuesSwitch(java.lang.String name,
boolean mandatory)
|
void |
addMultipleValuesSwitch(java.lang.String name,
java.lang.String defaultValue)
|
void |
addMultipleValuesSwitch(java.lang.String name,
java.lang.String defaultValue,
boolean mandatory)
|
void |
addOptionalValueSwitch(java.lang.String name)
|
void |
addOptionalValueSwitch(java.lang.String name,
boolean mandatory)
|
void |
addOptionalValueSwitch(java.lang.String name,
java.lang.String defaultValue)
|
void |
addOptionalValueSwitch(java.lang.String name,
java.lang.String defaultValue,
boolean mandatory)
|
void |
addSingleValueSwitch(java.lang.String name)
|
void |
addSingleValueSwitch(java.lang.String name,
boolean mandatory)
|
void |
addSingleValueSwitch(java.lang.String name,
java.lang.String defaultValue)
|
void |
addSingleValueSwitch(java.lang.String name,
java.lang.String defaultValue,
boolean mandatory)
|
void |
addSwitch(java.lang.String name,
CommandLineSwitch cls)
|
void |
addToggleSwitch(java.lang.String name)
|
void |
addToggleSwitch(java.lang.String name,
boolean defaultValue)
|
java.util.Set |
getKnownSwitches()
|
java.util.List |
getMultipleSwitch(java.lang.String name)
|
java.lang.String |
getOptionalSwitch(java.lang.String name)
|
java.util.List |
getParameters()
|
ParameterStrategy |
getParameterStrategy()
|
java.util.Set |
getPresentSwitches()
|
java.lang.String |
getSingleSwitch(java.lang.String name)
|
CommandLineSwitch |
getSwitch(java.lang.String name)
|
boolean |
getToggleSwitch(java.lang.String name)
|
boolean |
isPresent(java.lang.String name)
|
boolean |
isStrict()
|
void |
parse(java.lang.String[] args)
|
void |
setParameterStrategy(ParameterStrategy parameterStrategy)
|
void |
setStrict(boolean strict)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CommandLine
public CommandLine()
CommandLine
public CommandLine(boolean strict)
CommandLine
public CommandLine(ParameterStrategy parameterStrategy)
CommandLine
public CommandLine(boolean strict,
ParameterStrategy parameterStrategy)
isStrict
public boolean isStrict()
setStrict
public void setStrict(boolean strict)
getParameterStrategy
public ParameterStrategy getParameterStrategy()
setParameterStrategy
public void setParameterStrategy(ParameterStrategy parameterStrategy)
addSwitch
public void addSwitch(java.lang.String name,
CommandLineSwitch cls)
addToggleSwitch
public void addToggleSwitch(java.lang.String name)
addToggleSwitch
public void addToggleSwitch(java.lang.String name,
boolean defaultValue)
addSingleValueSwitch
public void addSingleValueSwitch(java.lang.String name)
addSingleValueSwitch
public void addSingleValueSwitch(java.lang.String name,
boolean mandatory)
addSingleValueSwitch
public void addSingleValueSwitch(java.lang.String name,
java.lang.String defaultValue)
addSingleValueSwitch
public void addSingleValueSwitch(java.lang.String name,
java.lang.String defaultValue,
boolean mandatory)
addOptionalValueSwitch
public void addOptionalValueSwitch(java.lang.String name)
addOptionalValueSwitch
public void addOptionalValueSwitch(java.lang.String name,
boolean mandatory)
addOptionalValueSwitch
public void addOptionalValueSwitch(java.lang.String name,
java.lang.String defaultValue)
addOptionalValueSwitch
public void addOptionalValueSwitch(java.lang.String name,
java.lang.String defaultValue,
boolean mandatory)
addMultipleValuesSwitch
public void addMultipleValuesSwitch(java.lang.String name)
addMultipleValuesSwitch
public void addMultipleValuesSwitch(java.lang.String name,
boolean mandatory)
addMultipleValuesSwitch
public void addMultipleValuesSwitch(java.lang.String name,
java.lang.String defaultValue)
addMultipleValuesSwitch
public void addMultipleValuesSwitch(java.lang.String name,
java.lang.String defaultValue,
boolean mandatory)
getSwitch
public CommandLineSwitch getSwitch(java.lang.String name)
getToggleSwitch
public boolean getToggleSwitch(java.lang.String name)
getSingleSwitch
public java.lang.String getSingleSwitch(java.lang.String name)
getOptionalSwitch
public java.lang.String getOptionalSwitch(java.lang.String name)
getMultipleSwitch
public java.util.List getMultipleSwitch(java.lang.String name)
isPresent
public boolean isPresent(java.lang.String name)
getKnownSwitches
public java.util.Set getKnownSwitches()
getPresentSwitches
public java.util.Set getPresentSwitches()
getParameters
public java.util.List getParameters()
parse
public void parse(java.lang.String[] args)
throws CommandLineException
accept
public void accept(Visitor visitor)
- Specified by:
accept
in interface Visitable
Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.