プラグイン・マニフェスト・ファイルにエントリーを追加することによって、BeanInfo クラスをクラスパス変数と関連付ける方法を制御できます。
これは、固有の Java Bean を提供する上級ユーザーか、あるいは JRE_LIB 以外の新しいランタイム環境を作成するユーザーのみを対象とするものです。
- BeanInfo クラスを含んでいる JAR ファイルを含む、プラグインの plugin.xml マニフェスト・ファイルを開きます。
- BeanInfo クラスのロケーションの変数を指定している org.eclipse.jem.beaninfo.registrations 拡張ポイントを追加します。 以下に例を示します。
<extension point="org.eclipse.jem.beaninfo.registrations">
<variable path="MY_JAVABEANS">
<beaninfos>
<beaninfo kind="plugin" path="/com.mycompany/myjavabeans.jar">
<searchpath package="com.mycompany.beaninfopackage"/>
</beaninfo>
</beaninfos>
</variable>
</extension>
この例は、クラスパス変数 MY_JAVABEANS が JAR ファイル myjavabeans.jar に含まれる BeanInfo クラスを持っていることを示しています。この JAR ファイルは、マニフェストが定義されているプラグインの一部であり、クラスは、パッケージ com.mycompany.beaninfopackage に含まれています。プロジェクトがその Java のビルド・パス内にクラスパス変数の MY_JAVABEANS を持っている場合はいつでも、
myjavabeans.jar はイントロスペクター用に作成された JVM のクラスパスに含まれます。パッケージ com.mycompany.beaninfopackage もその検索パスに含まれます。