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 SummaryConstructors
- 
Method SummaryModifier 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- 
CommandLineOptionpublic CommandLineOption()
- 
CommandLineOption
 
- 
- 
Method Details- 
getCommand
- 
setCommand
- 
addCommand
- 
printCommandspublic void printCommands()
- 
setListDeliminator
- 
addRequiredParameter
- 
addOptionalParameter
- 
addFlag
- 
parse
- 
getOption
- 
printUsage
- 
showpublic void show()
- 
explainMissingpublic void explainMissing()
- 
containsRequiredpublic boolean containsRequired()
- 
getAsInt
- 
getAsStringList
- 
getAsIntList
- 
getAsDoubleList
- 
getAsDouble
- 
getAsString
- 
getInputList
- 
hasOption
 
-