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 ServletRefBeanInfo extends SimpleBeanInfo { 26 27 29 public java.awt.Image getIcon(int iconKind) { 30 return loadImage("resources/ServletRefIcon16.gif"); } 32 33 40 public BeanDescriptor getBeanDescriptor() { 41 BeanDescriptor beanDescriptor = new BeanDescriptor ( ServletRef.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.ServletRefCustomizer.class ); 43 45 return beanDescriptor; 46 } 47 48 60 public PropertyDescriptor[] getPropertyDescriptors() { 61 PropertyDescriptor[] properties = new PropertyDescriptor[3]; 62 int PROPERTY_identity = 0; 63 int PROPERTY_principalName = 1; 64 int PROPERTY_servletName = 2; 65 66 try { 67 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", ServletRef.class, "getIdentity", "setIdentity" ); 68 properties[PROPERTY_principalName] = new PropertyDescriptor ( "principalName", ServletRef.class, "getPrincipalName", "setPrincipalName" ); 69 properties[PROPERTY_servletName] = new PropertyDescriptor ( "servletName", ServletRef.class, "getServletName", null ); 70 } 71 catch( IntrospectionException e) {} 73 75 return properties; 76 } 77 78 85 public EventSetDescriptor[] getEventSetDescriptors() { 86 int EVENT_propertyChangeListener = 0; 87 int EVENT_vetoableChangeListener = 1; 88 89 EventSetDescriptor[] eventSets = new EventSetDescriptor[2]; 90 91 try { 92 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.ServletRef.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); 93 eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.ServletRef.class, "vetoableChangeListener", java.beans.VetoableChangeListener .class, new String [] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); 94 } 95 catch( IntrospectionException e) { 96 Exceptions.printStackTrace(e); 97 } 98 return eventSets; 99 } 100 101 108 public MethodDescriptor[] getMethodDescriptors() { 109 return new MethodDescriptor[0]; 110 } 111 } 112 113 | Popular Tags |