Sterowanie informacjami BeanInfo przez programistów modułów dodatkowych

Istnieje możliwość sterowania powiązaniem klas BeanInfo ze zmienną ścieżki klasy przez dodanie odpowiedniego wpisu do pliku manifestu modułu dodatkowego.

Mechanizm ten jest przeznaczony tylko dla zaawansowanych użytkowników, którzy dostarczają własne komponenty Java Bean, lub dla użytkowników, którzy chcą utworzyć nowe środowisko wykonawcze inne niż JRE_LIB.

  1. Otwórz plik manifestu plugin.xml modułu dodatkowego, który zawiera plik JAR z klasami BeanInfo.
  2. Dodaj punkt rozszerzenia org.eclipse.jem.beaninfo.registrations i podaj w nim zmienną określającą położenie klas BeanInfo. Na przykład:
    <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>

    W przykładzie tym widać, że klasy BeanInfo odpowiadające zmiennej ścieżki klasy MY_JAVABEANS znajdują się w pliku JAR myjavabeans.jar. Plik JAR jest częścią modułu dodatkowego, w którym zdefiniowany jest manifest, a klasy są zawarte w pakiecie com.mycompany.beaninfopackage. Za każdym razem, gdy ścieżka budowania Java projektu zawiera zmienną ścieżki klasy MY_JAVABEANS, do ścieżki klasy maszyny JVM utworzonej dla introspektora zostanie włączony plik myjavabeans.jar. Ponadto do ścieżki wyszukiwania zostanie włączony pakiet com.mycompany.beaninfopackage.

(C) Copyright IBM Corporation 1999, 2004. Wszelkie prawa zastrzeżone.