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.