SubCommandDef - The sub-command instance type.public class SubCommand<SubCommandDef> extends Object
| Constructor and Description |
|---|
SubCommand(String name,
String usage,
boolean hidden,
Supplier<SubCommandDef> instanceFactory,
Function<SubCommandDef,ArgumentParser> parserFactory,
Iterable<String> aliases) |
SubCommand(String name,
String usage,
boolean hidden,
Supplier<SubCommandDef> instanceFactory,
Function<SubCommandDef,ArgumentParser> parserFactory,
String... aliases) |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getAliases()
Get the list of sub-command aliases.
|
ArgumentParser |
getArgumentParser(SubCommandDef instance)
Get the sub-commands internal argument argumentParser initializes with it's
own options.
|
String |
getName()
The sub-command name.
|
String |
getUsage()
The basic usage description.
|
boolean |
isHidden()
If the sub-command is hidden by default.
|
SubCommandDef |
newInstance()
Instantiate the selected commands implementation.
|
public SubCommand(String name, String usage, boolean hidden, Supplier<SubCommandDef> instanceFactory, Function<SubCommandDef,ArgumentParser> parserFactory, String... aliases)
public SubCommand(String name, String usage, boolean hidden, Supplier<SubCommandDef> instanceFactory, Function<SubCommandDef,ArgumentParser> parserFactory, Iterable<String> aliases)
public String getName()
public String getUsage()
public boolean isHidden()
public List<String> getAliases()
public SubCommandDef newInstance()
public ArgumentParser getArgumentParser(SubCommandDef instance)
instance - The instance to make parser for.Copyright © 2017. All rights reserved.