Class CommandLineParser

java.lang.Object
org.apache.commons.jelly.util.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
  • Field Details

  • Constructor Details

    • CommandLineParser

      public CommandLineParser()
  • Method Details

    • getInstance

      public static CommandLineParser getInstance()
    • 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