Omgaan met BeanInfo-gegevens voor pluginontwikkelaars

U kunt controle uitoefenen op hoe de BeanInfo-klassen worden gekoppeld aan een klassenpadvariabele door een item toe te voegen aan het pluginmanifestbestand.

Dit is alleen bedoeld voor gevorderde gebruikers die hun eigen Java-beans schrijven of voor gebruikers die een andere runtimeomgeving willen maken dan JRE_LIB.

  1. Open het manifestbestand plugin.xml voor de plugin die het JAR-bestand met de BeanInfo-klassen bevat.
  2. Voeg het extensiepunt org.eclipse.jem.beaninfo.registrations toe, waarin u de variabele voor de locatie van de BeanInfo-klassen opgeeft. Voorbeeld:
    <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>

    In dit voorbeeld ziet u dat de BeanInfo-klassen voor de klassenpadvariabele MY_JAVABEANS zijn opgenomen in het JAR-bestand myjavabeans.jar. Dit JAR-bestand is deel van de plugin waarin het manifest is gedefinieerd. De klassen zijn opgenomen in het pakket com.mycompany.beaninfopackage. Als bij een project de klassenpadvariabele MY_JAVABEANS in het Java-buildpad staat, staat myjavabeans.jar in het klassenpad van de JVM die voor de introspector is gemaakt. Verder wordt het pakket com.mycompany.beaninfopackage opgenomen in het zoekpad.

(C) Copyright IBM Corporation 1999, 2004. Alle rechten voorbehouden.