大部分の拡張機能は、Addin
インタフェースを実装します。このインタフェースは、JDeveloperの起動時に拡張機能をインストールするためのものです。
Addin
インタフェースを実装するには、次のようにします。
コンストラクタはできるだけ小さくしてください。初期化のタスクをinitializeメソッドに委任します。
このメソッドは、インスタンスの作成後にアドイン・マネージャによりコールされます。初期化時に実行されるタスクは、次のとおりです。
アドインが起動されるまで必要のないデータ構造の作成など、その他のタスクは後で実行されるため、JDeveloperの起動が不必要に遅くなりません。
JDeveloperを停止する際、アドイン・マネージャがアドインごとにこれらのメソッドをコールします。
canShutdown
メソッドは、まず、実行中のプロセスまたは未保存のデータなど、まだ完了していない処理があることを、アドインからユーザーに警告するためにコールされます。このメソッドを使用して、ユーザーに停止処理を取り消す機会を提供し、ユーザーの選択をアドイン・マネージャに返します。
アドインのcanShutdown
メソッドすべてがtrueを返した場合、アドイン・マネージャはそれらのshutdown
メソッドをコールします。shutdownメソッドを使用して、ファイル・ハンドルおよびデータベース接続など、このアドインによって取得された非Javaリソースを解放します。
必要な場合は、version
メソッドを定義し、アドインのバージョン番号を指定します。JDeveloperではこのメソッドは無視されます。
ideVersion
メソッドを定義し、アドインが実装されたJDeveloperのIDEのバージョン番号を返します。アドイン・マネージャでは、起動時にこのメソッドをコールします。返された値を使用して互換性のないアドインを検出し、拒否します。 JDeveloperに実装されたアドインは、5.0
を返します。
コマンドの開発
メイン・ウィンドウ・メニューからのアドインの起動
ポップアップ・メニューからの拡張機能の起動
Copyright © 1997, 2004, Oracle. All rights reserved.