public abstract class CommonCLI
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static org.slf4j.Logger |
logger |
protected org.apache.commons.cli.Options |
options |
protected java.lang.String |
outputfilename |
protected java.util.Properties |
parameters |
Constructor and Description |
---|
CommonCLI() |
Modifier and Type | Method and Description |
---|---|
protected org.apache.commons.cli.Option |
createListOption(java.lang.String name,
java.lang.String longName,
java.lang.String desc,
java.lang.String argName,
char sep) |
protected org.apache.commons.cli.Option |
createOption(java.lang.String name,
java.lang.String longName,
java.lang.String desc) |
protected org.apache.commons.cli.Option |
createOptionalOption(java.lang.String name,
java.lang.String longName,
java.lang.String desc,
java.lang.String argName) |
protected org.apache.commons.cli.Option |
createRequiredOption(java.lang.String name,
java.lang.String longName,
java.lang.String desc,
java.lang.String argName) |
void |
exit(int returnCode) |
org.apache.commons.cli.CommandLine |
parseCommandLine(java.lang.String[] args) |
void |
parseSpecificCommandLine(java.lang.String[] args) |
private void |
run(java.lang.String[] args) |
abstract void |
usage() |
void |
usage(int returnValue) |
void |
usage(java.lang.String firstlines) |
void |
usage(java.lang.String firstlines,
java.lang.String footer) |
static final org.slf4j.Logger logger
protected org.apache.commons.cli.Options options
protected java.lang.String outputfilename
protected java.util.Properties parameters
protected org.apache.commons.cli.Option createOption(java.lang.String name, java.lang.String longName, java.lang.String desc)
protected org.apache.commons.cli.Option createRequiredOption(java.lang.String name, java.lang.String longName, java.lang.String desc, java.lang.String argName)
protected org.apache.commons.cli.Option createOptionalOption(java.lang.String name, java.lang.String longName, java.lang.String desc, java.lang.String argName)
protected org.apache.commons.cli.Option createListOption(java.lang.String name, java.lang.String longName, java.lang.String desc, java.lang.String argName, char sep)
private void run(java.lang.String[] args)
public void parseSpecificCommandLine(java.lang.String[] args)
public org.apache.commons.cli.CommandLine parseCommandLine(java.lang.String[] args) throws org.apache.commons.cli.ParseException
org.apache.commons.cli.ParseException
public void exit(int returnCode)
public abstract void usage()
public void usage(int returnValue)
public void usage(java.lang.String firstlines)
public void usage(java.lang.String firstlines, java.lang.String footer)
(C) INRIA & friends, 2003-2020