Class Parser

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected CommandLine cmd
      Deprecated.
      CommandLine instance
      private Options options
      Deprecated.
      current Options
      private java.util.List requiredOptions
      Deprecated.
      list of required options strings
    • Constructor Summary

      Constructors 
      Constructor Description
      Parser()
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected void checkRequiredOptions()
      Deprecated.
      Throws a MissingOptionException if all of the required options are not present.
      protected abstract java.lang.String[] flatten​(Options opts, java.lang.String[] arguments, boolean stopAtNonOption)
      Deprecated.
      Subclasses must implement this method to reduce the arguments that have been passed to the parse method.
      protected Options getOptions()
      Deprecated.
       
      protected java.util.List getRequiredOptions()
      Deprecated.
       
      CommandLine parse​(Options options, java.lang.String[] arguments)
      Deprecated.
      Parses the specified arguments based on the specified Options.
      CommandLine parse​(Options options, java.lang.String[] arguments, boolean stopAtNonOption)
      Deprecated.
      Parses the specified arguments based on the specified Options.
      CommandLine parse​(Options options, java.lang.String[] arguments, java.util.Properties properties)
      Deprecated.
      Parse the arguments according to the specified options and properties.
      CommandLine parse​(Options options, java.lang.String[] arguments, java.util.Properties properties, boolean stopAtNonOption)
      Deprecated.
      Parse the arguments according to the specified options and properties.
      void processArgs​(Option opt, java.util.ListIterator<java.lang.String> iter)
      Deprecated.
      Process the argument values for the specified Option opt using the values retrieved from the specified iterator iter.
      protected void processOption​(java.lang.String arg, java.util.ListIterator<java.lang.String> iter)
      Deprecated.
      Process the Option specified by arg using the values retrieved from the specified iterator iter.
      protected void processProperties​(java.util.Properties properties)
      Deprecated.
      Sets the values of Options using the values in properties.
      protected void setOptions​(Options options)
      Deprecated.
       
      private void updateRequiredOptions​(Option opt)
      Deprecated.
      Removes the option or its group from the list of expected elements.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • cmd

        protected CommandLine cmd
        Deprecated.
        CommandLine instance
      • options

        private Options options
        Deprecated.
        current Options
      • requiredOptions

        private java.util.List requiredOptions
        Deprecated.
        list of required options strings
    • Constructor Detail

      • Parser

        public Parser()
        Deprecated.
    • Method Detail

      • flatten

        protected abstract java.lang.String[] flatten​(Options opts,
                                                      java.lang.String[] arguments,
                                                      boolean stopAtNonOption)
                                               throws ParseException
        Deprecated.
        Subclasses must implement this method to reduce the arguments that have been passed to the parse method.
        Parameters:
        opts - The Options to parse the arguments by.
        arguments - The arguments that have to be flattened.
        stopAtNonOption - specifies whether to stop flattening when a non option has been encountered
        Returns:
        a String array of the flattened arguments
        Throws:
        ParseException - if there are any problems encountered while parsing the command line tokens.
      • getOptions

        protected Options getOptions()
        Deprecated.
      • getRequiredOptions

        protected java.util.List getRequiredOptions()
        Deprecated.
      • parse

        public CommandLine parse​(Options options,
                                 java.lang.String[] arguments)
                          throws ParseException
        Deprecated.
        Parses the specified arguments based on the specified Options.
        Specified by:
        parse in interface CommandLineParser
        Parameters:
        options - the Options
        arguments - the arguments
        Returns:
        the CommandLine
        Throws:
        ParseException - if there are any problems encountered while parsing the command line tokens.
      • parse

        public CommandLine parse​(Options options,
                                 java.lang.String[] arguments,
                                 boolean stopAtNonOption)
                          throws ParseException
        Deprecated.
        Parses the specified arguments based on the specified Options.
        Specified by:
        parse in interface CommandLineParser
        Parameters:
        options - the Options
        arguments - the arguments
        stopAtNonOption - if true an unrecognized argument stops the parsing and the remaining arguments are added to the CommandLines args list. If false an unrecognized argument triggers a ParseException.
        Returns:
        the CommandLine
        Throws:
        ParseException - if an error occurs when parsing the arguments.
      • parse

        public CommandLine parse​(Options options,
                                 java.lang.String[] arguments,
                                 java.util.Properties properties)
                          throws ParseException
        Deprecated.
        Parse the arguments according to the specified options and properties.
        Parameters:
        options - the specified Options
        arguments - the command line arguments
        properties - command line option name-value pairs
        Returns:
        the list of atomic option and value tokens
        Throws:
        ParseException - if there are any problems encountered while parsing the command line tokens.
        Since:
        1.1
      • parse

        public CommandLine parse​(Options options,
                                 java.lang.String[] arguments,
                                 java.util.Properties properties,
                                 boolean stopAtNonOption)
                          throws ParseException
        Deprecated.
        Parse the arguments according to the specified options and properties.
        Parameters:
        options - the specified Options
        arguments - the command line arguments
        properties - command line option name-value pairs
        stopAtNonOption - if true an unrecognized argument stops the parsing and the remaining arguments are added to the CommandLines args list. If false an unrecognized argument triggers a ParseException.
        Returns:
        the list of atomic option and value tokens
        Throws:
        ParseException - if there are any problems encountered while parsing the command line tokens.
        Since:
        1.1
      • processArgs

        public void processArgs​(Option opt,
                                java.util.ListIterator<java.lang.String> iter)
                         throws ParseException
        Deprecated.
        Process the argument values for the specified Option opt using the values retrieved from the specified iterator iter.
        Parameters:
        opt - The current Option
        iter - The iterator over the flattened command line Options.
        Throws:
        ParseException - if an argument value is required and it is has not been found.
      • processOption

        protected void processOption​(java.lang.String arg,
                                     java.util.ListIterator<java.lang.String> iter)
                              throws ParseException
        Deprecated.
        Process the Option specified by arg using the values retrieved from the specified iterator iter.
        Parameters:
        arg - The String value representing an Option
        iter - The iterator over the flattened command line arguments.
        Throws:
        ParseException - if arg does not represent an Option
      • processProperties

        protected void processProperties​(java.util.Properties properties)
                                  throws ParseException
        Deprecated.
        Sets the values of Options using the values in properties.
        Parameters:
        properties - The value properties to be processed.
        Throws:
        ParseException - if there are any problems encountered while processing the properties.
      • setOptions

        protected void setOptions​(Options options)
        Deprecated.
      • updateRequiredOptions

        private void updateRequiredOptions​(Option opt)
                                    throws ParseException
        Deprecated.
        Removes the option or its group from the list of expected elements.
        Parameters:
        opt -
        Throws:
        ParseException