Package org.apache.commons.jelly.util
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 Summary
Fields Modifier and Type Field Description protected static CommandLineParser
_instance
-
Constructor Summary
Constructors Constructor Description CommandLineParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CommandLineParser
getInstance()
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 Detail
-
_instance
protected static CommandLineParser _instance
-
-
Method Detail
-
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
-
-