public abstract class CliTool extends Object
CliToolConfig which encapsulates the tool's commands and their
potential options. The tool also comes with out of the box simple help support (the -h/--help option is
automatically handled) where the help text is configured in a dedicated *.help files located in the same package
as the tool.| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
CliTool.Command |
static class |
CliTool.ExitStatus |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected Environment |
env |
protected Settings |
settings |
protected Terminal |
terminal |
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
CliTool(CliToolConfig config) |
protected |
CliTool(CliToolConfig config,
Terminal terminal) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
CliTool.ExitStatus |
execute(String... args) |
protected static CliTool.Command.Exit |
exitCmd(CliTool.ExitStatus status) |
protected static CliTool.Command.Exit |
exitCmd(CliTool.ExitStatus status,
Terminal terminal,
String msg,
Object... args) |
protected CliTool.Command.Help |
helpCmd(CliToolConfig.Cmd cmd) |
CliTool.Command |
parse(CliToolConfig.Cmd cmd,
String[] args) |
protected abstract CliTool.Command |
parse(String cmdName,
org.apache.commons.cli.CommandLine cli) |
CliTool.Command |
parse(String cmdName,
String[] args) |
protected final Terminal terminal
protected final Environment env
protected final Settings settings
protected CliTool(CliToolConfig config)
protected CliTool(CliToolConfig config, Terminal terminal)
public final CliTool.ExitStatus execute(String... args)
public CliTool.Command parse(String cmdName, String[] args) throws Exception
Exceptionpublic CliTool.Command parse(CliToolConfig.Cmd cmd, String[] args) throws Exception
Exceptionprotected CliTool.Command.Help helpCmd(CliToolConfig.Cmd cmd)
protected static CliTool.Command.Exit exitCmd(CliTool.ExitStatus status)
protected static CliTool.Command.Exit exitCmd(CliTool.ExitStatus status, Terminal terminal, String msg, Object... args)
protected abstract CliTool.Command parse(String cmdName, org.apache.commons.cli.CommandLine cli) throws Exception
ExceptionCopyright © 2009–2016. All rights reserved.