public class CLI
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
PKIClient |
client |
java.lang.String |
description |
static org.apache.commons.cli.HelpFormatter |
formatter |
java.util.Map<java.lang.String,CLI> |
modules |
java.lang.String |
name |
org.apache.commons.cli.Options |
options |
CLI |
parent |
static org.apache.commons.cli.CommandLineParser |
parser |
static boolean |
verbose |
Constructor and Description |
---|
CLI(java.lang.String name,
java.lang.String description) |
CLI(java.lang.String name,
java.lang.String description,
CLI parent) |
Modifier and Type | Method and Description |
---|---|
void |
addModule(CLI module) |
void |
execute(java.lang.String[] args) |
CLI |
findModule(java.lang.String command)
Find the last module that handles the specified command.
|
java.util.List<CLI> |
findModules(java.lang.String command)
Find the list of modules that handle the specified command.
|
PKIClient |
getClient() |
java.lang.Object |
getClient(java.lang.String name) |
java.util.Collection<CLI> |
getDeprecatedModules() |
java.lang.String |
getDescription() |
java.lang.String |
getFullModuleName(java.lang.String moduleName) |
java.lang.String |
getFullName() |
java.lang.String |
getManPage() |
CLI |
getModule(java.lang.String name) |
java.util.Collection<CLI> |
getModules() |
java.lang.String |
getName() |
CLI |
getParent() |
boolean |
isDeprecated() |
static boolean |
isVerbose() |
void |
printHelp() |
CLI |
removeModule(java.lang.String name) |
void |
setDescription(java.lang.String description) |
void |
setName(java.lang.String name) |
static void |
setVerbose(boolean verbose) |
public static boolean verbose
public static org.apache.commons.cli.CommandLineParser parser
public static org.apache.commons.cli.HelpFormatter formatter
public java.lang.String name
public java.lang.String description
public CLI parent
public org.apache.commons.cli.Options options
public java.util.Map<java.lang.String,CLI> modules
public PKIClient client
public CLI(java.lang.String name, java.lang.String description)
public CLI(java.lang.String name, java.lang.String description, CLI parent)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getFullName()
public java.lang.String getFullModuleName(java.lang.String moduleName)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public CLI getParent()
public boolean isDeprecated()
public java.util.Collection<CLI> getModules()
public CLI getModule(java.lang.String name)
public void addModule(CLI module)
public CLI removeModule(java.lang.String name)
public java.util.List<CLI> findModules(java.lang.String command) throws java.lang.Exception
java.lang.Exception
public CLI findModule(java.lang.String command) throws java.lang.Exception
java.lang.Exception
public java.lang.String getManPage()
public PKIClient getClient()
public java.lang.Object getClient(java.lang.String name)
public java.util.Collection<CLI> getDeprecatedModules()
public void printHelp()
public void execute(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static boolean isVerbose()
public static void setVerbose(boolean verbose)