プラグイン開発者のための BeanInfo 情報の制御

プラグイン・マニフェスト・ファイルにエントリーを追加することによって、BeanInfo クラスをクラスパス変数と関連付ける方法を制御できます。

これは、固有の Java Bean を提供する上級ユーザーか、 あるいは JRE_LIB 以外の新しいランタイム環境を作成するユーザーのみを対象とするものです。

  1. BeanInfo クラスを含んでいる JAR ファイルを含む、プラグインの plugin.xml マニフェスト・ファイルを開きます。
  2. 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 もその検索パスに含まれます。

親トピック: BeanInfo クラスとイントロスペクション

関連概念
BeanInfo クラスとイントロスペクション
JRE クラスの BeanInfo クラス
Visual Editor の BeanInfo クラスの作成のヒント

関連タスク
BeanInfo クラスのロケーションの指定

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.