ナビゲータ・マネージャは、ナビゲータ・ビューを管理します。
ナビゲータ・マネージャは、NavigatorManager
クラスのシングルトン・インスタンスにより表されます。 ナビゲータ・マネージャは、staticメソッドgetNavigatorManager
により取得されます。
ナビゲータ・ビューには、データ・オブジェクトを表すノードのツリーが表示されます。最初のルートのナビゲータ・ビューはシステム・ナビゲータで、デフォルトではメイン・ウィンドウの左上にドッキングされています。ナビゲータのサブツリーは、新たに別のナビゲータ・ビューとして開くことができます。ナビゲータ・ビューは、独立したビューとして、または共通のビューのタブ付きパネルとしても表示できます。
ナビゲータ・ビューは、NavigatorWindow
インタフェースを実装するクラスのインスタンスです。showNavigator
などのNavigatorManager
メソッドにより、新規ナビゲータ・ビューを作成できます。 getSystemNavigator
メソッドでは、ルート・ナビゲータ・ビューが返されます。
ノードを追加または削除するJDeveloperの拡張機能により、NavigatorWindow
インスタンスのgetTreeExplorer
メソッドをコールしてノードにアクセスできます。
ナビゲータの拡張機能(NavigatorExtension
を拡張するクラス)により、指定のノード・タイプに固有のポップアップ・メニューに項目が追加されます。そのタイプのノードで(右クリックして)ポップアップ・メニューを開くと、メニュー項目がポップアップ・メニューに追加されます。 ノード・タイプとともに、ナビゲータの拡張機能をナビゲータ・マネージャのregisterExtension
メソッドに渡して登録します。
ナビゲータ・フィルタが、コンテナ・ノードとその内容をレンダリングします。 ナビゲータ・マネージャのregisterFilter
メソッドをコールし、フィルタリングするノード・クラス、レンダリングを指定するフィルタ・クラス、含めるノードの子を決定するURLフィルタを渡してフィルタを登録します。 アプリケーション・ナビゲータのツールバーから「カテゴリ」を選択すると、例を表示できます。 「カテゴリ」が選択されている場合、フィルタが適用されて、プロジェクトのファイルを様々なカテゴリのフォルダにグループ化します。これは、複数のフィルタの集合により実現されます。プロジェクト・ノードのフィルタでカテゴリ・ノードが作成され、各カテゴリ・ノードのフィルタで、プロジェクトの特定の子が選択および配置されます。
oracle.ide.Ide
oracle.ide.navigator.NavigatorWindow
oracle.ide.navigator.NavigatorManager
oracle.jdeveloper.model.NavigatorExtension
Copyright © 1997, 2004, Oracle. All rights reserved.