1 19 20 package org.netbeans.modules.j2ee.sun.share.configbean; 21 22 import java.beans.*; 23 import org.openide.util.Exceptions; 24 25 public class ResourceEnvRefBeanInfo extends SimpleBeanInfo { 26 27 29 public java.awt.Image getIcon(int iconKind) { 30 return loadImage("resources/ResourceEnvRefIcon16.gif"); } 32 33 40 public BeanDescriptor getBeanDescriptor() { 41 BeanDescriptor beanDescriptor = new BeanDescriptor ( ResourceEnvRef.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.ResourceEnvRefCustomizer.class ); return beanDescriptor; 43 } 44 45 57 public PropertyDescriptor[] getPropertyDescriptors() { 58 int PROPERTY_identity = 0; 60 int PROPERTY_jndiName = 1; 61 int PROPERTY_resourceEnvRefName = 2; 62 63 PropertyDescriptor[] properties = new PropertyDescriptor[3]; 64 65 try { 66 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", ResourceEnvRef.class, "getIdentity", "setIdentity" ); 67 properties[PROPERTY_jndiName] = new PropertyDescriptor ( "jndiName", ResourceEnvRef.class, "getJndiName", "setJndiName" ); 68 properties[PROPERTY_resourceEnvRefName] = new PropertyDescriptor ( "resourceEnvRefName", ResourceEnvRef.class, "getResourceEnvRefName", null ); 69 } catch( IntrospectionException e) { 70 Exceptions.printStackTrace(e); 71 } 72 return properties; 73 } 74 75 82 public EventSetDescriptor[] getEventSetDescriptors() { 83 int EVENT_propertyChangeListener = 0; 84 int EVENT_vetoableChangeListener = 1; 85 86 EventSetDescriptor[] eventSets = new EventSetDescriptor[2]; 87 88 try { 89 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.ResourceEnvRef.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); 90 eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.ResourceEnvRef.class, "vetoableChangeListener", java.beans.VetoableChangeListener .class, new String [] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); 91 } catch( IntrospectionException e) { 92 Exceptions.printStackTrace(e); 93 } 94 95 97 return eventSets; 98 } 99 100 107 public MethodDescriptor[] getMethodDescriptors() { 108 return new MethodDescriptor[0]; 109 } 110 } 111 112 | Popular Tags |