Sterowanie informacjami BeanInfo przez programistów wtyczek

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

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 wtyczki, 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ą wtyczki, 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.