Package org.jlab.utils.system
Class CommandLineParser.CommandLineOption
java.lang.Object
org.jlab.utils.system.CommandLineParser.CommandLineOption
- Enclosing class:
- CommandLineParser
This class holds all parameters required, optional and flags
for given command in the command line;
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCommand(String command, String explanation) voidvoidaddOptionalParameter(String par, String dvalue, String description) voidaddRequiredParameter(String par, String description) booleanvoiddoublegetAsDouble(String opt) double[]getAsDoubleList(String opt) intint[]getAsIntList(String opt) getAsString(String opt) String[]getAsStringList(String opt) booleanvoidvoidvoidprintUsage(String programName) voidsetCommand(String cmd) voidsetListDeliminator(String delim) voidshow()
-
Constructor Details
-
CommandLineOption
public CommandLineOption() -
CommandLineOption
-
-
Method Details
-
getCommand
-
setCommand
-
addCommand
-
printCommands
public void printCommands() -
setListDeliminator
-
addRequiredParameter
-
addOptionalParameter
-
addFlag
-
parse
-
getOption
-
printUsage
-
show
public void show() -
explainMissing
public void explainMissing() -
containsRequired
public boolean containsRequired() -
getAsInt
-
getAsStringList
-
getAsIntList
-
getAsDoubleList
-
getAsDouble
-
getAsString
-
getInputList
-
hasOption
-