Contextオブジェクトは、IDEの状態の記録です。コンテキストの記録に含まれる情報には、次のものがあります。
フォーカスが変わるたびに、アクティブ・ビューのgetContextメソッドがコールされ、コンテキストが作成されます。コンテキストは、アクティブ・コントローラのcheckCommandsメソッドに渡され、IDEアクションの更新(使用可能および使用不可)のプロセスを初期化します。
アクションが実行されると、現行コンテキストがコントローラのhandleEventメソッドに渡されます。コントローラはIDEコマンドを作成し、コンテキストをその中に組み込みます。コンテキストは、コマンドの実行直後に破棄することも、UNDOスタック内にコマンドとともに残し、ドキュメントを前の状態に戻すために使用することもできます。
現行コンテキストは、メイン・ウィンドウに対し
getLastActiveView().getContext()
をコールして取得できます。
ユーザー・インタフェース・イベントについて
IDEアクションについて
コマンドについて
コントローラについて
IDEアクションの更新について
IDEアクションの処理について