public class CommandRunner extends ObjectSE implements IterableSE<Command>
Command の実行に使用されるメインクラス。addCommand(Command), runAndHandleErrors(String[])| コンストラクターと説明 |
|---|
CommandRunner(StringSE name) 新しい CommandRunner インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addCommand(Command command) 指定されたコマンドを追加します。 |
void | addCommands(IterableSE<Command> commands) 指定されたコマンドを追加します。 |
protected void | afterRun(Command command) コマンドの実行後に呼び出されるサブクラスフック。 |
protected void | beforeRun(Command command) コマンドが実行される前に呼び出されるサブクラスフック。 |
protected boolean | errorMessage(StringSE message) |
Command | findCommand(StringSE name) 名前でコマンドを検索します。 |
protected ListSE<Command> | getCommands() |
StringSE | getName() ランナーの名前または空の文字列を返します。 |
boolean | isOptionCommand(Command command) 指定されたコマンドがオプションコマンドかどうかを返します。 |
IteratorSE<Command> | iterator() |
protected void | printStackTrace(ExceptionSE ex) |
protected ExitStatus | run(StringSE... args) 引数を解析し、適切なコマンドを実行します。 |
int | runAndHandleErrors(StringSE... args) 適切なハンドルとエラーを実行します。 |
void | setHiddenCommands(ClassSE<?>... commandClasses) 非表示にするコマンドクラスを設定します(つまり |
void | setOptionCommands(ClassSE<?>... commandClasses) オプションコマンドと見なされるコマンドクラスを設定します。 |
protected void | showUsage() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEforEachSE, spliteratorSEpublic CommandRunner(StringSE name)
CommandRunner インスタンスを作成します。name - ランナーの名前または nullpublic StringSE getName()
public void addCommands(IterableSE<Command> commands)
commands - 追加するコマンド public void addCommand(Command command)
command - 追加するコマンド。public void setOptionCommands(ClassSE<?>... commandClasses)
commandClasses - オプションコマンドのクラス。isOptionCommand(Command)public void setHiddenCommands(ClassSE<?>... commandClasses)
commandClasses - 隠しコマンドのクラス public boolean isOptionCommand(Command command)
command - テストするコマンド true setOptionCommands(Class...)public IteratorSE<Command> iterator()
IterableSE<Command> 内の iteratorSE public Command findCommand(StringSE name)
name - コマンドの名前 null が見つからない場合 public int runAndHandleErrors(StringSE... args)
args - 入力引数 protected ExitStatus run(StringSE... args) throws ExceptionSE
args - 引数 ExceptionSE - コマンドが失敗した場合 protected void beforeRun(Command command)
command - 実行しようとしているコマンド protected void afterRun(Command command)
command - 実行したコマンド protected boolean errorMessage(StringSE message)
protected void showUsage()
protected void printStackTrace(ExceptionSE ex)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.