|
||||||||||
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 |