CommandBinding (クラス)
public abstract CommandBinding {inherits Observer, GuiEventTarget}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.BASE.
直接継承しているサブクラス: ControlFrame, Dialog, MenuAction

Command にバインドでき、これを観察できるオブジェクトのスーパークラス。

説明

このクラスは、それがバインドされている Command を何であれ観察し、このコマンドから状態変更について通知されるたびに、それ自体で CommandChanged イベントを起動します。また、CommandBinding.bound-command プロパティが変更されるたびに、それ自体で CommandChanged イベントを起動します。

コンストラクタ
default:このオブジェクトを作成します。
コンストラクタ public {CommandBinding.default bound-command:#Command = null}

プロパティ
bound-command:このオブジェクトに関連付けられているコマンド。
アクセサ public CommandBinding.bound-command:#Command
セッター public CommandBinding.bound-command:#Command
bound-command-impl:このオブジェクトが暗黙的にバインドされている CommandImpl (存在する場合) を提供します。
アクセサ public CommandBinding.bound-command-impl:#CommandImpl
プロパティ 継承 EventTarget: event-handlers

メソッド
handle-observer-message:監視対象のオブジェクトがメッセージを送信するときにこのメソッドを呼び出します。Observer はこのメソッドを実装して、変更が発生したときに処理を実行する必要があります。
protected {CommandBinding.handle-observer-message
sender:Observable,
message:any
}:void
メソッド 継承 Observer: observe, stop-observing
メソッド 継承 GuiEventTarget: handle-delegate-event, handle-event, on-action, on-cancel-mode, on-command-changed, on-commit, on-composition-change-event, on-composition-result-event, on-context-menu-event, on-current-record-change-request, on-current-record-changed, on-destroy-notify, on-destroy-requested, on-drag-enter, on-drag-leave, on-drag-over, on-drag-pointer, on-drag-started, on-drop, on-end-composition-event, on-focus-event, on-focus-in, on-focus-out, on-gesture, on-gesture-begin, on-gesture-end, on-gesture-magnify, on-gesture-pan, on-gesture-rotate, on-gesture-swipe, on-gesture-tap, on-gesture-touch, on-grab-release, on-gui-event, on-input-method-event, on-inspection, on-key-event, on-key-press, on-pointer-button, on-pointer-crossing, on-pointer-enter, on-pointer-envelope-event, on-pointer-event, on-pointer-leave, on-pointer-motion, on-pointer-press, on-pointer-release, on-pointer-scroll, on-raw-key-event, on-raw-key-press, on-raw-key-release, on-reset, on-selectable-added, on-selectable-removed, on-selection-changed, on-selection-context-activated, on-selection-context-deactivated, on-selection-event, on-start-composition-event, on-start-event, on-stop-event, on-view-activate, on-view-deactivate, on-window-close, remove-event-handlers-for-event-class
メソッド 継承 EventTarget: accepts-event-class?, add-event-handler, event-handler-present?, remove-event-handler, verify-event
メソッド 継承 BasicEventTarget: enqueue-event
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {CommandBinding.default bound-command:#Command = null}

このオブジェクトを作成します。

command: このオブジェクトをバインドする Command



プロパティ詳細
bound-command (アクセサ)
アクセサ public CommandBinding.bound-command:#Command
セッター public CommandBinding.bound-command:#Command

このオブジェクトに関連付けられているコマンド。



bound-command-impl (アクセサ)
アクセサ public CommandBinding.bound-command-impl:#CommandImpl

このオブジェクトが暗黙的にバインドされている CommandImpl (存在する場合) を提供します。






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

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

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