Package org.apache.commons.jelly.util
Class CommandLineParser
java.lang.Object
org.apache.commons.jelly.util.CommandLineParser
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CommandLineParser
void
invokeCommandLineJelly
(String[] args) Parse out the command line options and configure the give Jelly instance.org.apache.commons.cli.CommandLine
parseCommandLineOptions
(String[] args) Parse the command line using CLI.
-
Field Details
-
_instance
-
-
Constructor Details
-
CommandLineParser
public CommandLineParser()
-
-
Method Details
-
getInstance
-
invokeCommandLineJelly
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
-