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 optionsint
getNumOfOptions()
Method to get the total number of options (standard plus non-standard) provided in the command-lineString
getOptionName(int index)
Method to get the name of the option by indexString
getOptionValue(String name)
Method to get the value of the given option (by name)CmdLineOptions
getParsedOptions()
Get method for parsedOptionsList<CmdLineOption>
getParsedOptionsAsList()
Method to get the list of standard optionsboolean
isValid()
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
-
-