Package com.openstego.desktop.util.cmd
Class CmdLineParser
- java.lang.Object
-
- com.openstego.desktop.util.cmd.CmdLineParser
-
public class CmdLineParser extends Object
Utility to parse the command line parameters
-
-
Constructor Summary
Constructors Constructor Description CmdLineParser(CmdLineOptions stdOptions, String[] args)Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getNonStdOptions()Method to get the list of non-standard optionsintgetNumOfOptions()Method to get the total number of options (standard plus non-standard) provided in the command-lineStringgetOptionName(int index)Method to get the name of the option by indexStringgetOptionValue(String name)Method to get the value of the given option (by name)CmdLineOptionsgetParsedOptions()Get method for parsedOptionsList<CmdLineOption>getParsedOptionsAsList()Method to get the list of standard optionsbooleanisValid()Method to check whether the command-line options are valid or not.
-
-
-
Constructor Detail
-
CmdLineParser
public CmdLineParser(CmdLineOptions stdOptions, String[] args)
Default constructor- Parameters:
stdOptions- List of standard optionsargs- Command line arguments
-
-
Method Detail
-
isValid
public boolean isValid()
Method to check whether the command-line options are valid or not. This should be called immediately after the constructor is called.- Returns:
- Flag to indicate whether options are valid or not
-
getOptionValue
public String getOptionValue(String name)
Method to get the value of the given option (by name)- Parameters:
name- Name of the option- Returns:
- Value of the command-line option
-
getOptionName
public String getOptionName(int index)
Method to get the name of the option by index- Parameters:
index- Index of the option- Returns:
- Name of the command-line option
-
getParsedOptionsAsList
public List<CmdLineOption> getParsedOptionsAsList()
Method to get the list of standard options- Returns:
- List of standard options
-
getNonStdOptions
public List<String> getNonStdOptions()
Method to get the list of non-standard options- Returns:
- List of non-standard options
-
getParsedOptions
public CmdLineOptions getParsedOptions()
Get method for parsedOptions- Returns:
- parsedOptions
-
getNumOfOptions
public int getNumOfOptions()
Method to get the total number of options (standard plus non-standard) provided in the command-line- Returns:
- Total number of options provided in the command-line
-
-