public abstract class CommandsCli extends java.lang.Object implements DescribedCommand<java.lang.Object>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HELP |
protected org.apache.commons.cli.Options |
options |
Constructor and Description |
---|
CommandsCli(java.lang.String commandName) |
Modifier and Type | Method and Description |
---|---|
protected void |
addCommand(java.lang.String cmd,
java.util.function.Function<java.util.List<java.lang.String>,?> function) |
protected void |
addCommandsCli(CommandsCli commandsCli) |
java.lang.Object |
apply(java.util.List<java.lang.String> args) |
java.util.function.Function<java.util.List<java.lang.String>,?> |
getCommand(java.lang.String command) |
java.lang.String |
getCommandName() |
java.util.function.Function<java.util.List<java.lang.String>,java.lang.String> |
getDefaultCommand() |
HelpCommand |
getHelpCommand() |
org.apache.commons.cli.Options |
getOptions() |
java.util.Set<java.lang.String> |
getSubCommands() |
java.lang.String |
getUsage() |
static void |
mainImpl(CommandsCli cli,
java.lang.String[] args)
In order to implement quickly a main method.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDescription, getExamples, mainImpl, toCommandLine
public static final java.lang.String HELP
protected final org.apache.commons.cli.Options options
public java.lang.Object apply(java.util.List<java.lang.String> args)
apply
in interface java.util.function.Function<java.util.List<java.lang.String>,java.lang.Object>
public org.apache.commons.cli.Options getOptions()
getOptions
in interface DescribedCommand<java.lang.Object>
protected void addCommand(java.lang.String cmd, java.util.function.Function<java.util.List<java.lang.String>,?> function)
public java.lang.String getUsage()
getUsage
in interface DescribedCommand<java.lang.Object>
protected void addCommandsCli(CommandsCli commandsCli)
public java.lang.String getCommandName()
public java.util.Set<java.lang.String> getSubCommands()
public java.util.function.Function<java.util.List<java.lang.String>,?> getCommand(java.lang.String command)
public HelpCommand getHelpCommand()
public java.util.function.Function<java.util.List<java.lang.String>,java.lang.String> getDefaultCommand()
public static void mainImpl(CommandsCli cli, java.lang.String[] args)
Copyright © 2007–2020. All rights reserved.