Modalità di controllo delle informazioni BeanInfo per gli sviluppatori di plug-in

E' possibile esercitare il controllo sul modo in cui le classi BeanInfo vengono associate a una variabile del percorso delle classi mediante l'aggiunta di una voce in un file manifest del plug-in.

Questa possibilità è prevista solo per gli utenti avanzati che forniscono propri bean Java o per gli utenti che desiderano creare un nuovo ambiente di runtime diverso da JRE_LIB.

  1. Aprire il file manifest plugin.xml del plug-in contenente il file JAR con le classi BeanInfo.
  2. Aggiungere un punto di estensione org.eclipse.jem.beaninfo.registrations, nel quale andrà specificata la variabile per il percorso delle classi BeanInfo. Ad esempio:
    <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>

    Questo esempio mostra che le classi BeanInfo della variabile del percorso delle classi MY_JAVABEANS sono contenute nel file JAR myjavabeans.jar. Questo file fa parte del plug-in in cui è definito il manifest, mentre le classi sono incluse nel pacchetto com.mycompany.beaninfopackage. Quando nel percorso di generazione Java di un progetto è presente la variabile del percorso delle classi MY_JAVABEANS, il file myjavabeans.jar verrà incluso nel percorso delle classi della JVM creata per il componente introspector. Inoltre, nel corrispondente percorso di ricerca verrà incluso il pacchetto com.mycompany.beaninfopackage.

Argomento principale: Classi BeanInfo e introspezione

Argomenti correlati
Classi BeanInfo e introspezione
Classi BeanInfo per classi JRE
Suggerimenti per la scrittura di classi BeanInfo per l'editor visuale

Attività correlate
Indicazione del percorso delle classi BeanInfo

(C) Copyright IBM Corporation 1999, 2004. Tutti i diritti riservati.