public abstract class Command extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
Command(String name,
String description)
Create a new command with the given name and description.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
configure(net.sourceforge.argparse4j.inf.Subparser subparser)
Configure the command's
Subparser. |
String |
getDescription()
Returns the command's description.
|
String |
getName()
Returns the command's name.
|
void |
onError(Cli cli,
net.sourceforge.argparse4j.inf.Namespace namespace,
Throwable e)
Method is called if there is an issue parsing configuration, setting up the
environment, or running the command itself.
|
abstract void |
run(Bootstrap<?> bootstrap,
net.sourceforge.argparse4j.inf.Namespace namespace)
Executes when the user runs this specific command.
|
public final String getName()
public final String getDescription()
public abstract void configure(net.sourceforge.argparse4j.inf.Subparser subparser)
Subparser.subparser - the Subparser specific to the commandpublic abstract void run(Bootstrap<?> bootstrap, net.sourceforge.argparse4j.inf.Namespace namespace) throws Exception
bootstrap - the bootstrap bootstrapnamespace - the parsed command line namespaceException - if something goes wrongpublic void onError(Cli cli, net.sourceforge.argparse4j.inf.Namespace namespace, Throwable e)
cli - contains the streams for stdout and stderrnamespace - the parsed arguments from the commandlinee - The exception that was thrown when setting up or running the commandCopyright © 2020. All rights reserved.