1 19 package org.netbeans.modules.j2ee.sun.share.configbean; 20 21 import java.beans.*; 22 23 public class EjbRefBeanInfo extends SimpleBeanInfo { 24 25 26 28 public java.awt.Image getIcon(int iconKind) { 29 return loadImage("resources/EjbRefIcon16.gif"); } 31 32 39 public BeanDescriptor getBeanDescriptor() { 40 BeanDescriptor beanDescriptor = new BeanDescriptor ( EjbRef.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.EjbRefCustomizer.class ); return beanDescriptor; 42 } 43 44 56 public PropertyDescriptor[] getPropertyDescriptors() { 57 int PROPERTY_ejbRefName = 0; 58 int PROPERTY_identity = 1; 59 int PROPERTY_jndiName = 2; 60 61 PropertyDescriptor[] properties = new PropertyDescriptor[3]; 62 63 try { 64 properties[PROPERTY_ejbRefName] = new PropertyDescriptor ( "ejbRefName", EjbRef.class, "getEjbRefName", null ); 65 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", EjbRef.class, "getIdentity", "setIdentity" ); 66 properties[PROPERTY_jndiName] = new PropertyDescriptor ( "jndiName", EjbRef.class, "getJndiName", "setJndiName" ); 67 } 68 catch( IntrospectionException e) {} return properties; 70 } 71 72 79 public EventSetDescriptor[] getEventSetDescriptors() { 80 int EVENT_propertyChangeListener = 0; 81 int EVENT_vetoableChangeListener = 1; 82 EventSetDescriptor[] eventSets = new EventSetDescriptor[2]; 83 84 try { 85 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.EjbRef.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); 86 eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.EjbRef.class, "vetoableChangeListener", java.beans.VetoableChangeListener .class, new String [] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); 87 } 88 catch( IntrospectionException e) {} 89 return eventSets; 90 } 91 92 99 public MethodDescriptor[] getMethodDescriptors() { 100 return new MethodDescriptor[0]; 101 } 102 } 103 104 | Popular Tags |