Class CommandLineParser


  • public class CommandLineParser
    extends Object
    Utility class to parse command line options using CLI. Using a separate class allows us to run Jelly without CLI in the classpath when the command line interface is not in use.
    Version:
    $Revision: 155420 $
    Author:
    James Strachan, Morgan Delagrange
    • Constructor Detail

      • CommandLineParser

        public CommandLineParser()
    • Method Detail

      • invokeCommandLineJelly

        public void invokeCommandLineJelly​(String[] args)
                                    throws JellyException
        Parse out the command line options and configure the give Jelly instance.
        Parameters:
        args - options from the command line
        Throws:
        JellyException - if the command line could not be parsed
      • parseCommandLineOptions

        public org.apache.commons.cli.CommandLine parseCommandLineOptions​(String[] args)
                                                                   throws org.apache.commons.cli.ParseException
        Parse the command line using CLI. -o and -script are reserved for Jelly. -Dsysprop=sysval is support on the command line as well.
        Throws:
        org.apache.commons.cli.ParseException