JDeveloper IDEはIdeクラスにより表されます。このクラスには、次の機能を提供するメソッドがあります。
Ideインスタンスは、JDeveloperの基幹です。JDeveloperの基本的な部分を表すオブジェクトは、Ideインスタンスのコンポーネントです。
次のメソッドは、Ideインスタンスを返します。
次のメソッドは、IDEのグラフィック表示を表すメイン・ウィンドウを返します。
メイン・ウィンドウのコンポーネントの一部は、次のメソッドをコールすることにより、Ideから直接取得できます。
マネージャは、拡張可能なコンポーネントの動作を管理します。新しい機能は、適切なマネージャに登録することによりJDeveloperに統合され、ユーザーが新機能を使用できるようになります。たとえば、エディタはエディタ・マネージャに登録され、マネージャはこれを「表示」->「表示ツール」メニューに追加し、対応するタイプのノードが選択された場合に使用可能になります。
JDeveloperで不可欠な一連のマネージャは機能マネージャにまとめられており、次のメソッドにより返されます。
これらの機能の大部分は、次のメソッドをコールすることにより、Ideから直接取得できます。
次のメソッドは、拡張機能のロードおよび統合を行うマネージャを返します。
次のメソッドは、JDeveloper内でJavaアプリケーションのコンパイルおよび起動を管理するコンポーネントを返します。
アクションによって遅延が生じる場合、ユーザーに警告するために、待機カーソルをアクティブにします。待機カーソルを取得するには、次のメソッドを使用します。
次のメソッドは、状況依存ヘルプを管理するコンポーネントにアクセスします。
ドキュメントおよびその他のデータ・オブジェクトは、システム・ナビゲータでノードによりユーザーに表されます。データ・オブジェクトは、プログラム上でIDEを介してアクセスできます。
システム・ナビゲータ内のツリーは、Ideからアクセスできます。ドキュメントを表すノードは、これらのツリー内を移動することにより取得できます。実際のルート・ノード(表示されない)を表すIdeSystemインスタンスは、次のメソッドをコールすることにより取得できます。
次のメソッドは、システム・ナビゲータで表示上のルート・ノードとして表されるIdeSystemインスタンスの子を返します。
次のメソッドは、現行コンテキストのワークスペースおよびプロジェクト・ノードをプログラム上で設定および取得します。
アクティブ・プロジェクトのコンテキスト外で開かれているドキュメントは、システム・ナビゲータの最上位ノードである、「その他のファイル・フォルダ」に追加されます。プログラム上でフォルダにオブジェクトを追加するには、次のメソッドを使用します。
ユーザー・インタフェースを介してユーザーによって起動されるアクションは、ビューに関連付けられたコントローラにより処理されます。IDEは、メイン・ウィンドウに関連付けられたコントローラで、最終的にすべてのアクションを処理します。
次のメソッドは、コントローラがコマンドの実行に使用するコマンド・プロセッサを返します。
次のメソッドは、すでに定義されているコマンドの取得、または新しいコマンドの定義に使用されます。
ルート・コントローラは、最終的にコマンドの解析を行います。IDEは、それ自体がルート・コントローラです。IDEに従属しないコントローラは、ルート・コントローラとして指定する必要があります。次のメソッドは、一連のルート・コントローラを管理します。
新しく定義された大部分のアクションは、ビューおよびそのコントローラに関連付けられます。関連付けられていないアクションは、次のメソッドをコールすることにより、IDEに登録する必要があります。
IDEは本来のルート・コントローラであり、次のメソッドを必要とするControllerを実装します。
IDEは、上位レベルのイベントに対応する必要のある標準のコンポーネントおよび拡張機能に対して、イベントを伝えます。
IDEは、サブウィンドウを含むイベントのリスナーで、次のメソッドを必要とするActiveViewListenerおよびViewSelectionListenerを実装します。
IDEイベントに対応する必要のあるコンポーネントは、IDEリスナーとして登録する必要があります。次のメソッドは、リスナーの登録を管理します。
次のメソッドは、現行のJDeveloperセッションのステータスを返します。
IDEの外観および動作を管理するパラメータは、binディレクトリおよびsystemディレクトリの様々なファイルに記録されており、JDeveloperの起動時に読み込まれます。これらのパラメータには、プログラム上でアクセスできます。
IDEの状態を定義するパラメータは、system<バージョン番号>/ide.propertiesファイルに含まれています。このファイルは、JDeveloperの起動時に読み込まれ、JDeveloperが正常に終了すると書き込まれます。プログラムでプロパティ値の取得や設定を行うには、次のメソッドを使用します。
「ツール」->「設定」メニュー項目からユーザーがアクセスできるIDE作業環境は、system<バージョン番号>/settings.xmlファイルに読み書きされます。「設定」ツリーのルートを取得するには、次のメソッドを使用します。
次のメソッドは、「設定」ツリーの子の1つへの代替アクセッサです。
レイアウトの定義は、IDEの「設定」の「レイアウト」ページ、およびsystemディレクトリ内の .layout拡張子のファイルで、ユーザーがアクセスできます。プログラムでレイアウトにアクセスし設定するには、次のメソッドを使用します。
次のメソッドは、JDeveloperの一部のディレクトリのパス名を返します。
次のメソッドは、JDeveloperの現行バージョンに関する情報を返します。
次のメソッドは、JDeveloperのルック&フィールを大幅に変更したり、JDeveloper以外の製品をサポートするようにIDEを適合させる拡張機能に対してのみ必要です。
次のメソッドは、IDEの外観および動作を定義するオブジェクトにアクセスします。
次のメソッドは、製品固有の機能をIDEにアタッチします。
IDEは、以前に開いたファイルのリストを保持します。これをプログラム上で取得するには、次のメソッドをコールします。
カスタム履歴リストを作成するには、次のメソッドを使用します。
次のメソッドは、IDEの起動および停止を制御します。
IDEの構造について
JDeveloper IDEについて
IDEアーキテクチャについて
ユーザー・インタフェース・イベントについて
oracle.ide.Ide
oracle.ide.addin.Controller
oracle.ide.addin.ActiveViewListener
oracle.ide.addin.ViewSelectionListener