SimpleCommand (クラス)
public SimpleCommand {inherits CommandImpl}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.BASE.

任意プロシージャを実行するコマンド。

説明

このクラスは、CommandImpl のサブクラス化を行わずに単純なカスタム コマンドを作成できるように設計されています。

このコマンドはパラメータを持たないため、常に valid? です。

コンストラクタ
default:SimpleCommand を作成します。
コンストラクタ public {SimpleCommand.default
name:String,
execute-proc:{proc-type {}:void} = {proc {}:void},
enabled-proc:{proc-type {}:bool} = {proc {}:bool {return true}}
}

プロパティ
enabled-proc:有効な状態を判断するために実行されるプロシージャ。
アクセサ public SimpleCommand.enabled-proc:{proc-type {}:bool}
セッター public SimpleCommand.enabled-proc:{proc-type {}:bool}
enabled?:適切なパラメータ設定が適用されるとして、この CommandImpl が実行可能な状態にあるかどうかを調べます。
アクセサ public SimpleCommand.enabled?:bool
execute-proc:コマンドの実行時に実行されるプロシージャ。
アクセサ public SimpleCommand.execute-proc:{proc-type {}:void}
セッター public SimpleCommand.execute-proc:{proc-type {}:void}
プロパティ 継承 CommandImpl: has-prompt?, impl, valid?
プロパティ 継承 Command: name
プロパティ 継承 Observable: has-observers?, notify-observers?

メソッド
execute:CommandImpl を実行します。
protected {SimpleCommand.execute}:void
メソッド 継承 CommandImpl: do-command, prepare, prompt, update-completed
メソッド 継承 Command: ensure-updated, note-state-changed, request-update, update
メソッド 継承 Observable: add-observer, notify-observers, remove-observer
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {SimpleCommand.default
name:String,
execute-proc:{proc-type {}:void} = {proc {}:void},
enabled-proc:{proc-type {}:bool} = {proc {}:bool {return true}}
}

SimpleCommand を作成します。

name: このコマンドの名前を示す String
execute-proc: コマンドの実行時に実行されるプロシージャ。
enabled-proc: コマンドが有効であるかどうかを判断するために実行されるプロシージャ。



プロパティ詳細
enabled-proc (アクセサ)
アクセサ public SimpleCommand.enabled-proc:{proc-type {}:bool}
セッター public SimpleCommand.enabled-proc:{proc-type {}:bool}

有効な状態を判断するために実行されるプロシージャ。



enabled? (アクセサ)
アクセサ public SimpleCommand.enabled?:bool

適切なパラメータ設定が適用されるとして、この CommandImpl が実行可能な状態にあるかどうかを調べます。

オーバーライド

実装では、論理値、計算した任意の値、および super.enabled? を返します。


execute-proc (アクセサ)
アクセサ public SimpleCommand.execute-proc:{proc-type {}:void}
セッター public SimpleCommand.execute-proc:{proc-type {}:void}

コマンドの実行時に実行されるプロシージャ。






メソッド詳細
execute (メソッド)
protected {SimpleCommand.execute}:void

CommandImpl を実行します。

説明

ユーザーは、このメソッドを直接呼び出すべきではありません。代わりに、CommandImpl.do-command の呼び出しを考えてください。これは、実際の実行前に必要な任意の検証とプロンプト表示を含んでいます。