package framepack.configurationpack; import java.lang.reflect.*; import org.w3c.dom.*; /** * Struttura dati utilizzata dal BeanCreatorAndLinker. * Un LinkDescriptor è relativo ad un bean. Per questo bean memorizza: 1) Tutti i * metodi da chiamare di questo bean per settare i riferimenti ad altri bean; * in corrispondenza di ciascun metodo è memorizzato l'indice, relativo all'array * dei bean, del bean che deve essere collegato a questo bean mediante il precedente * metodo. 2) Tutti i metodi di tipo "addListener" di questo bean per aggiungere * altri bean come listener di eventi; in corrispondenza di ciascun metodo "addListener" * è memorizzato l'indice del bean "listener". 3) Tutti i metodi da chiamare per * inizializzare il bean con relativo argomento param di tipo documento xml (null * se non è presente alcun parametro) * @author Stefano Ricciarelli * @version 1.2 - Date: 28-06-2002 */ public class BeanDescriptor { public int[] eventSourceBeanIndex; public char[] eventSourceBeanIndexType; // 'a'=applicationBean, 's'=sessionBean public Method[] addListenerMethods; public int[] usedBeanIndex; public char[] usedBeanIndexType; // 'a'=applicationBean, 's'=sessionBean public Method[] setReferenceMethods; public Method[] initMethods; public Document[] params; public BeanDescriptor() { } } //FINE CLASSE