コンテキストについて

Contextオブジェクトは、IDEの状態の記録です。コンテキストの記録に含まれる情報には、次のものがあります。

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

アクションが実行されると、現行コンテキストがコントローラのhandleEventメソッドに渡されます。コントローラはIDEコマンドを作成し、コンテキストをその中に組み込みます。コンテキストは、コマンドの実行直後に破棄することも、UNDOスタック内にコマンドとともに残し、ドキュメントを前の状態に戻すために使用することもできます。

現行コンテキストは、メイン・ウィンドウに対し

getLastActiveView().getContext()

をコールして取得できます。


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

oracle.ide.addin.Context