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 © 2016. All rights reserved.