コンテキストについて

Contextオブジェクトは、IDEの状態の記録です。 IDEの状態は、UIで現在選択されている項目に関する情報を保持するoracle.ide.addin.Contextのインスタンスとして表されます。 IDEでは複数のコールバックAPI(特にControllerおよびContextMenuListener)を使用してContextオブジェクトを拡張機能に渡すため、Contextオブジェクトが現行の選択内容を操作するすべての拡張機能の動作の始点として機能します。

Contextには、次の情報が含まれます。

フォーカスが変更されるときは常にアクティブ・ビューのgetContextメソッドがコールされ、Contextが作成されます。 Contextは、アクティブ・コントローラのcheckCommandsメソッドに渡され、IDEアクションの更新(使用可能および使用不可)プロセスを初期化します。 .

IdeActionが実行されると、現行のContextがコントローラのhandleEventメソッドに渡されます。 Contextは、IdeActionが実行されると即時に破棄されます。ただし、アクションを処理するControllerCommandに対してアクションを実行するように指定または委任している場合、ContextCommandとともにUNDOスタックに残ります。

現行のContextは、次の文を発行することで取得できます。


Ide.getMainWindow().getLastActiveView().getContext()

    

ユーザー・インタフェース・イベントについて
IDEアクションについて
コマンドについて
コントローラについて
IDEアクションの更新について
IDEアクションの処理について

oracle.ide.addin.Context

 

Copyright © 1997, 2004, Oracle. All rights reserved.