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 default_value)
|
void |
AddMultipleValuesSwitch(java.lang.String name,
java.lang.String default_value,
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 default_value)
|
void |
AddOptionalValueSwitch(java.lang.String name,
java.lang.String default_value,
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 default_value)
|
void |
AddSingleValueSwitch(java.lang.String name,
java.lang.String default_value,
boolean mandatory)
|
void |
AddSwitch(java.lang.String name,
CommandLineSwitch cls)
|
void |
AddToggleSwitch(java.lang.String name)
|
void |
AddToggleSwitch(java.lang.String name,
boolean default_value)
|
boolean |
IsPresent(java.lang.String name)
|
java.util.Set |
KnownSwitches()
|
java.util.List |
MultipleSwitch(java.lang.String name)
|
java.lang.String |
OptionalSwitch(java.lang.String name)
|
java.util.List |
Parameters()
|
ParameterStrategy |
ParameterStrategy()
|
void |
ParameterStrategy(ParameterStrategy parameter_strategy)
|
void |
Parse(java.lang.String[] args)
|
java.util.Set |
PresentSwitches()
|
java.lang.String |
SingleSwitch(java.lang.String name)
|
boolean |
Strict()
|
void |
Strict(boolean strict)
|
CommandLineSwitch |
Switch(java.lang.String name)
|
boolean |
ToggleSwitch(java.lang.String name)
|
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 parameter_strategy)
CommandLine
public CommandLine(boolean strict,
ParameterStrategy parameter_strategy)
Strict
public boolean Strict()
Strict
public void Strict(boolean strict)
ParameterStrategy
public ParameterStrategy ParameterStrategy()
ParameterStrategy
public void ParameterStrategy(ParameterStrategy parameter_strategy)
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 default_value)
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 default_value)
AddSingleValueSwitch
public void AddSingleValueSwitch(java.lang.String name,
java.lang.String default_value,
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 default_value)
AddOptionalValueSwitch
public void AddOptionalValueSwitch(java.lang.String name,
java.lang.String default_value,
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 default_value)
AddMultipleValuesSwitch
public void AddMultipleValuesSwitch(java.lang.String name,
java.lang.String default_value,
boolean mandatory)
Switch
public CommandLineSwitch Switch(java.lang.String name)
ToggleSwitch
public boolean ToggleSwitch(java.lang.String name)
SingleSwitch
public java.lang.String SingleSwitch(java.lang.String name)
OptionalSwitch
public java.lang.String OptionalSwitch(java.lang.String name)
MultipleSwitch
public java.util.List MultipleSwitch(java.lang.String name)
IsPresent
public boolean IsPresent(java.lang.String name)
KnownSwitches
public java.util.Set KnownSwitches()
PresentSwitches
public java.util.Set PresentSwitches()
Parameters
public java.util.List Parameters()
Parse
public void Parse(java.lang.String[] args)
throws CommandLineException
Accept
public void Accept(Visitor visitor)
- Specified by:
Accept
in interface Visitable