ナビゲータ・マネージャについて

ナビゲータ・マネージャは、ナビゲータ・ビューを管理します。

ナビゲータ・マネージャは、NavigatorManagerクラスのシングルトン・インスタンスにより表されます。 ナビゲータ・マネージャは、staticメソッドgetNavigatorManagerにより取得されます。

ナビゲータ・ビューには、データ・オブジェクトを表すノードのツリーが表示されます。最初のルートのナビゲータ・ビューはシステム・ナビゲータで、デフォルトではメイン・ウィンドウの左上にドッキングされています。ナビゲータのサブツリーは、新たに別のナビゲータ・ビューとして開くことができます。ナビゲータ・ビューは、独立したビューとして、または共通のビューのタブ付きパネルとしても表示できます。

ナビゲータ・ビューは、NavigatorWindow インタフェースを実装するクラスのインスタンスです。showNavigatorなどのNavigatorManagerメソッドにより、新規ナビゲータ・ビューを作成できます。 getSystemNavigatorメソッドでは、ルート・ナビゲータ・ビューが返されます。

ノードを追加または削除するJDeveloperの拡張機能により、NavigatorWindowインスタンスのgetTreeExplorerメソッドをコールしてノードにアクセスできます。

ナビゲータの拡張機能(NavigatorExtensionを拡張するクラス)により、指定のノード・タイプに固有のポップアップ・メニューに項目が追加されます。そのタイプのノードで(右クリックして)ポップアップ・メニューを開くと、メニュー項目がポップアップ・メニューに追加されます。 ノード・タイプとともに、ナビゲータの拡張機能をナビゲータ・マネージャのregisterExtensionメソッドに渡して登録します。

ナビゲータ・フィルタが、コンテナ・ノードとその内容をレンダリングします。 ナビゲータ・マネージャのregisterFilterメソッドをコールし、フィルタリングするノード・クラス、レンダリングを指定するフィルタ・クラス、含めるノードの子を決定するURLフィルタを渡してフィルタを登録します。 アプリケーション・ナビゲータのツールバーから「カテゴリ」を選択すると、例を表示できます。 「カテゴリ」が選択されている場合、フィルタが適用されて、プロジェクトのファイルを様々なカテゴリのフォルダにグループ化します。これは、複数のフィルタの集合により実現されます。プロジェクト・ノードのフィルタでカテゴリ・ノードが作成され、各カテゴリ・ノードのフィルタで、プロジェクトの特定の子が選択および配置されます。


IDEクラスについて

oracle.ide.Ide
oracle.ide.navigator.NavigatorWindow
oracle.ide.navigator.NavigatorManager
oracle.jdeveloper.model.NavigatorExtension


 

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