Class CmdLineParser


  • public class CmdLineParser
    extends Object
    Utility to parse the command line parameters
    • Constructor Detail

      • CmdLineParser

        public CmdLineParser​(CmdLineOptions stdOptions,
                             String[] args)
        Default constructor
        Parameters:
        stdOptions - List of standard options
        args - 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