ウィザード・マネージャは、「ツール」メニューにインストールされているウィザードを特別にサポートします。ウィザード・マネージャでは、メニュー項目の追加およびユーザーの項目選択処理の詳細を管理します。
ウィザードは、その他のメニュー、ポップアップ・メニュー、またはツールバーなど、他のユーザー・インタフェースにインストールすることもできますが、その場合、コマンドを定義し、明示的にインストールして処理する必要があります。アーカイブ記述ファイルに、ウィザードのアドイン記述を含めます。
ツール・メニューにウィザードをインストールするには、Wizard
を実装するクラスを、Addin
も実装するように変更し、JDeveloperの起動時にロードできるようにします。
ウィザードはウィザード・マネージャに登録する必要もあります。 これは、Addin
仕様の一部であるinitialize
メソッドで実行されます。
public void initialize() { WizardManager wizardMgr = WizardManager.getInstance(); wizardMgr.registerWizard((Wizard)this, true); }
ウィザードのgetMenuSpecification
メソッドを、アイコンとラベルを返すように定義します。(このメソッドは、ウィザードが「新規」ギャラリからのみ起動される場合には、nullを返します。)次に例を示します。
public MenuSpec getMenuSpecification() { if ( menuSpec == null) { Icon icon = getIcon(); menuSpec = new MenuSpec(wizName, new Integer((int)'X'), (KeyStroke)null, icon); } return menuSpec; }
拡張機能をデプロイしてインストールします。
ここに示したコード例は、HelloX
サンプル・プロジェクトのものです。 この例と他の拡張機能の例は、OTNのExtensions SDKのページで入手できます。
「新規」ギャラリのウィザードの開発
Addinインタフェースの実装
Wizardインタフェースの実装
アーカイブ記述ファイルでのアドインの記述
oracle.ide.addin.Addin
oracle.ide.addin.Wizard
Copyright © 1997, 2004, Oracle. All rights reserved.