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 ServiceRefBeanInfo extends SimpleBeanInfo { 26 27 29 public java.awt.Image getIcon(int iconKind) { 30 return loadImage("resources/ServiceRefIcon16.gif"); } 32 33 40 public BeanDescriptor getBeanDescriptor() { 41 return new BeanDescriptor ( ServiceRef.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.webservice.ServiceRefCustomizer.class ); 42 } 43 44 56 public PropertyDescriptor[] getPropertyDescriptors() { 57 int PROPERTY_identity = 0; 58 int PROPERTY_serviceRefName = 1; 59 int PROPERTY_wsdlOverride = 2; 60 61 PropertyDescriptor[] properties = new PropertyDescriptor[3]; 62 63 try { 64 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", ServiceRef.class, "getIdentity", "setIdentity" ); 65 properties[PROPERTY_serviceRefName] = new PropertyDescriptor ( "serviceRefName", ServiceRef.class, "getServiceRefName", null ); 66 properties[PROPERTY_wsdlOverride] = new PropertyDescriptor ( "wsdlOverride", ServiceRef.class, "getWsdlOverride", "setWsdlOverride" ); 67 } 68 catch( IntrospectionException e) { 69 Exceptions.printStackTrace(e); 70 } 71 return properties; 72 } 73 74 81 public EventSetDescriptor[] getEventSetDescriptors() { 82 int EVENT_propertyChangeListener = 0; 83 int EVENT_vetoableChangeListener = 1; 84 85 EventSetDescriptor[] eventSets = new EventSetDescriptor[2]; 86 87 try { 88 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.ServiceRef.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); 89 eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.ServiceRef.class, "vetoableChangeListener", java.beans.VetoableChangeListener .class, new String [] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); 90 } 91 catch( IntrospectionException e) { 92 Exceptions.printStackTrace(e); 93 } 94 return eventSets; 95 } 96 97 104 public MethodDescriptor[] getMethodDescriptors() { 105 return new MethodDescriptor[0]; 106 } 107 108 } 109 110 | Popular Tags |