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

他の Command に伝播される Command


コンストラクタ
default:DelegatingCommand を作成します。
コンストラクタ public {DelegatingCommand.default
name:String,
delegate:#Command = null
}

プロパティ
delegate:現在伝播されている Command
アクセサ public DelegatingCommand.delegate:#Command
セッター public DelegatingCommand.delegate:#Command
impl:このコマンドの現在の実装。
アクセサ public DelegatingCommand.impl:#CommandImpl
プロパティ 継承 Command: name
プロパティ 継承 Observable: has-observers?, notify-observers?

メソッド
handle-observer-message:監視対象のオブジェクトがメッセージを送信するときにこのメソッドを呼び出します。Observer はこのメソッドを実装して、変更が発生したときに処理を実行する必要があります。
protected {DelegatingCommand.handle-observer-message
sender:Observable,
message:any
}:void
メソッド 継承 Command: ensure-updated, note-state-changed, request-update, update, update-completed
メソッド 継承 Observer: observe, stop-observing
メソッド 継承 Observable: add-observer, notify-observers, remove-observer
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {DelegatingCommand.default
name:String,
delegate:#Command = null
}

DelegatingCommand を作成します。

name: このコマンドの名前を示す String
delegate: 伝播される Command



プロパティ詳細
delegate (アクセサ)
アクセサ public DelegatingCommand.delegate:#Command
セッター public DelegatingCommand.delegate:#Command

現在伝播されている Command



impl (アクセサ)
アクセサ public DelegatingCommand.impl:#CommandImpl

このコマンドの現在の実装。






メソッド詳細
handle-observer-message (メソッド)
protected {DelegatingCommand.handle-observer-message
sender:Observable,
message:any
}:void

監視対象のオブジェクトがメッセージを送信するときにこのメソッドを呼び出します。Observer はこのメソッドを実装して、変更が発生したときに処理を実行する必要があります。

sender: 変更があった Observable オブジェクトです。
message: これは、Observer からの変更に関する詳細情報が含まれています。詳細情報がない場合は NULL になります。