|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.inria.opengve.tools.CommandLineParse
public class CommandLineParse
This class provide an easy way to parse the command line arguments of a
program. The use of this class is divided in three parts :
CommandLineParse parser = new CommandLineParse(args);
| Nested Class Summary | |
|---|---|
class |
CommandLineParse.BooleanParameter
|
class |
CommandLineParse.CommandLineParserException
Exception throwed for all errors find during the command line parsing. |
class |
CommandLineParse.DoubleParameter
|
class |
CommandLineParse.IntegerParameter
|
class |
CommandLineParse.LongParameter
|
static class |
CommandLineParse.OptionType
Enumeration of all option type. |
class |
CommandLineParse.StringParameter
|
| Constructor Summary | |
|---|---|
CommandLineParse(java.lang.String[] args)
Constructor of the parser. |
|
| Method Summary | |
|---|---|
CommandLineParse.BooleanParameter |
declareBooleanParameter(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter)
Declare a boolean parameter as a sub parameter of a given parameter. |
CommandLineParse.BooleanParameter |
declareBooleanParameter(java.lang.String shortParameter,
java.lang.String longParameter)
Declare a boolean parameter. |
CommandLineParse.DoubleParameter |
declareDoubleParameter(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
Declare a double parameter. |
CommandLineParse.DoubleParameter |
declareDoubleParameter(java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
Declare a double parameter. |
CommandLineParse.DoubleParameter |
declareDoubleParameterWithDefaultValue(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
double defaultValue)
Declare a double parameter with a default value. |
CommandLineParse.DoubleParameter |
declareDoubleParameterWithDefaultValue(java.lang.String shortParameter,
java.lang.String longParameter,
double defaultValue)
Declare a double parameter with a default value. |
CommandLineParse.BooleanParameter |
declareHelpParameter()
This methods declare the special Help parameter his shortName is -h and his longName is --help. |
CommandLineParse.IntegerParameter |
declareIntegerParameter(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
Declare an integer parameter with a given super parameter. |
CommandLineParse.IntegerParameter |
declareIntegerParameter(java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
Declare a integer parameter. |
CommandLineParse.IntegerParameter |
declareIntegerParameterWithDefaultValue(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
int defaultValue)
Declare an integer parameter with a default value and a given super parameter. |
CommandLineParse.IntegerParameter |
declareIntegerParameterWithDefaultValue(java.lang.String shortParameter,
java.lang.String longParameter,
int defaultValue)
Declare a integer parameter with a default value. |
CommandLineParse.LongParameter |
declareLongParameter(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
Declare a long parameter with a given super parameter. |
CommandLineParse.LongParameter |
declareLongParameter(java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
Declare a long parameter. |
CommandLineParse.LongParameter |
declareLongParameterWithDefaultValue(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superOption,
java.lang.String shortOption,
java.lang.String longOption,
long defaultValue)
Declare a long parameter with a default value. |
CommandLineParse.LongParameter |
declareLongParameterWithDefaultValue(java.lang.String shortParameter,
java.lang.String longParameter,
long defaultValue)
Declare a long parameter with a default value. |
CommandLineParse.StringParameter |
declareStringParameter(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter)
Declare a String parameter with a given super parameter. |
CommandLineParse.StringParameter |
declareStringParameter(java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
Declare a String parameter. |
CommandLineParse.StringParameter |
declareStringParameterWithDefaultValue(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
java.lang.String defaultValue)
Add a String parameter with a default value and a super parameter. |
CommandLineParse.StringParameter |
declareStringParameterWithDefaultValue(java.lang.String shortParameter,
java.lang.String longParameter,
java.lang.String defaultValue)
Add a String parameter. |
java.lang.String[] |
getNotProceedArgs()
After the call to parse give the array of arguments that are
not reconize as parameters. |
void |
parse()
Parse the command line. |
java.lang.String |
usage()
Return the string representing the usage of the different parameter define in this parser. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CommandLineParse(java.lang.String[] args)
args - The array containing the command line option.| Method Detail |
|---|
public void parse()
public CommandLineParse.BooleanParameter declareHelpParameter()
-h and his longName is --help. When this
option is present the parser don't throw exeption if all required options
are not present.
public CommandLineParse.BooleanParameter declareBooleanParameter(java.lang.String shortParameter,
java.lang.String longParameter)
false
shortParameter - The short form of the parameter.longParameter - The long form of the parameter.
public CommandLineParse.BooleanParameter declareBooleanParameter(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter)
false
superParameter - The super parameter of the new boolean parameter.shortParameter - The short form of the parameter.longParameter - The long form of the parameter.
public CommandLineParse.IntegerParameter declareIntegerParameter(java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
shortParameter - The short form of the parameter.longParameter - The long form of the parameter.mustBePresent - Say if the parameter must be specified.
public CommandLineParse.IntegerParameter declareIntegerParameterWithDefaultValue(java.lang.String shortParameter,
java.lang.String longParameter,
int defaultValue)
shortParameter - The short form of the parameter.longParameter - The long form of the parameter.defaultValue - The default value of this parameter.
public CommandLineParse.IntegerParameter declareIntegerParameter(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
superParameter - The super parameter of the new parameter.shortParameter - The short form of the parameter.longParameter - The long form of the parameter.mustBePresent - Say if the parameter must be specified.
public CommandLineParse.IntegerParameter declareIntegerParameterWithDefaultValue(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
int defaultValue)
superParameter - The super parameter of the new parameter.shortParameter - The short form of the parameter.longParameter - The long form of the parameter.defaultValue - The default value of this parameter.
public CommandLineParse.LongParameter declareLongParameter(java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
shortParameter - The short form of the parameter.longParameter - The long form of the parameter.mustBePresent - Say if the parameter must be specified.
public CommandLineParse.LongParameter declareLongParameterWithDefaultValue(java.lang.String shortParameter,
java.lang.String longParameter,
long defaultValue)
shortParameter - The short form of the parameter.longParameter - The long form of the parameter.defaultValue - The default value of this parameter.
public CommandLineParse.LongParameter declareLongParameter(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
superParameter - The super parameter of the new parameter.shortParameter - The short form of the parameter.longParameter - The long form of the parameter.mustBePresent - Say if the parameter must be specified.
public CommandLineParse.LongParameter declareLongParameterWithDefaultValue(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superOption,
java.lang.String shortOption,
java.lang.String longOption,
long defaultValue)
superOption - The super parameter of the new parameter.shortOption - The short form of the parameter.longOption - The long form of the parameter.defaultValue - The default value of this parameter.
public CommandLineParse.DoubleParameter declareDoubleParameter(java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
shortParameter - The short form of the parameter.longParameter - The long form of the parameter.mustBePresent - Say if the parameter must be specified.
public CommandLineParse.DoubleParameter declareDoubleParameterWithDefaultValue(java.lang.String shortParameter,
java.lang.String longParameter,
double defaultValue)
shortParameter - The short form of the parameter.longParameter - The long form of the parameter.defaultValue - The default value of this parameter.
public CommandLineParse.DoubleParameter declareDoubleParameter(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
superParameter - The super parameter of the new parameter.shortParameter - The short form of the parameter.longParameter - The long form of the parameter.mustBePresent - Say if the parameter must be specified.
public CommandLineParse.DoubleParameter declareDoubleParameterWithDefaultValue(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
double defaultValue)
superParameter - The super parameter of the new parameter.shortParameter - The short form of the parameter.longParameter - The long form of the parameter.defaultValue - The default value of this parameter.
public CommandLineParse.StringParameter declareStringParameter(java.lang.String shortParameter,
java.lang.String longParameter,
boolean mustBePresent)
shortParameter - The short form of the parameter.longParameter - The long form of the parameter.mustBePresent - Say if the parameter must be specified.
public CommandLineParse.StringParameter declareStringParameterWithDefaultValue(java.lang.String shortParameter,
java.lang.String longParameter,
java.lang.String defaultValue)
shortParameter - The short form of the parameter.longParameter - The long form of the parameter.defaultValue - The default value of this parameter.
public CommandLineParse.StringParameter declareStringParameter(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter)
superParameter - The super parameter of the new parameter.shortParameter - The short form of the parameter.longParameter - The long form of the parameter.
public CommandLineParse.StringParameter declareStringParameterWithDefaultValue(fr.inria.opengve.tools.CommandLineParse.CommandLineParameter superParameter,
java.lang.String shortParameter,
java.lang.String longParameter,
java.lang.String defaultValue)
superParameter - The super parameter of the new parameter.shortParameter - The short form of the parameter.longParameter - The long form of the parameter.defaultValue - The default value of this parameter.
public java.lang.String usage()
public java.lang.String[] getNotProceedArgs()
parse give the array of arguments that are
not reconize as parameters.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||