1 19 24 25 package org.netbeans.modules.j2ee.sun.share.configbean; 26 27 import java.beans.*; 28 import org.openide.util.Exceptions; 29 30 33 public class WebServiceDescriptorBeanInfo extends SimpleBeanInfo { 34 35 37 public java.awt.Image getIcon(int iconKind) { 38 return loadImage("resources/WebServiceDescriptorIcon16.png"); } 40 41 48 public BeanDescriptor getBeanDescriptor() { 49 BeanDescriptor beanDescriptor = new BeanDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.WebServiceDescriptor.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.webservice.WebServiceDescriptorCustomizer.class ); 50 beanDescriptor.setDisplayName ( "WebServiceDescriptorDisplayName" ); 51 beanDescriptor.setShortDescription ( "WebServiceDescriptorShortDescription" ); return beanDescriptor; 53 } 54 55 67 public PropertyDescriptor[] getPropertyDescriptors() { 68 int PROPERTY_displayName = 0; 69 int PROPERTY_helpId = 1; 70 int PROPERTY_identity = 2; 71 int PROPERTY_webServiceDescriptionName = 3; 72 int PROPERTY_webServiceEndpoint = 4; 73 int PROPERTY_webServiceEndpoints = 5; 74 int PROPERTY_wsdlPublishLocation = 6; 75 PropertyDescriptor[] properties = new PropertyDescriptor[7]; 76 77 try { 78 properties[PROPERTY_displayName] = new PropertyDescriptor ( "displayName", org.netbeans.modules.j2ee.sun.share.configbean.WebServiceDescriptor.class, "getDisplayName", null ); 79 properties[PROPERTY_helpId] = new PropertyDescriptor ( "helpId", org.netbeans.modules.j2ee.sun.share.configbean.WebServiceDescriptor.class, "getHelpId", null ); 80 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", org.netbeans.modules.j2ee.sun.share.configbean.WebServiceDescriptor.class, "getIdentity", "setIdentity" ); 81 properties[PROPERTY_webServiceDescriptionName] = new PropertyDescriptor ( "webServiceDescriptionName", org.netbeans.modules.j2ee.sun.share.configbean.WebServiceDescriptor.class, "getWebServiceDescriptionName", null ); 82 properties[PROPERTY_webServiceEndpoint] = new IndexedPropertyDescriptor ( "webServiceEndpoint", org.netbeans.modules.j2ee.sun.share.configbean.WebServiceDescriptor.class, null, null, "getWebServiceEndpoint", null ); 83 properties[PROPERTY_webServiceEndpoints] = new PropertyDescriptor ( "webServiceEndpoints", org.netbeans.modules.j2ee.sun.share.configbean.WebServiceDescriptor.class, "getWebServiceEndpoints", "setWebServiceEndpoints" ); 84 properties[PROPERTY_wsdlPublishLocation] = new PropertyDescriptor ( "wsdlPublishLocation", org.netbeans.modules.j2ee.sun.share.configbean.WebServiceDescriptor.class, "getWsdlPublishLocation", "setWsdlPublishLocation" ); 85 } 86 catch( IntrospectionException e) { 87 Exceptions.printStackTrace(e); 88 } 89 90 return properties; 91 } 92 93 100 public EventSetDescriptor[] getEventSetDescriptors() { 101 return new EventSetDescriptor[0]; 102 } 103 104 111 public MethodDescriptor[] getMethodDescriptors() { 112 int METHOD_addWebServiceEndpoint0 = 0; 113 int METHOD_removeWebServiceEndpoint1 = 1; 114 int METHOD_setDirty2 = 2; 115 MethodDescriptor[] methods = new MethodDescriptor[3]; 116 117 try { 118 methods[METHOD_addWebServiceEndpoint0] = new MethodDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.WebServiceDescriptor.class.getMethod("addWebServiceEndpoint", new Class [] {org.netbeans.modules.j2ee.sun.dd.api.common.WebserviceEndpoint.class})); 119 methods[METHOD_addWebServiceEndpoint0].setDisplayName ( "" ); 120 methods[METHOD_removeWebServiceEndpoint1] = new MethodDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.WebServiceDescriptor.class.getMethod("removeWebServiceEndpoint", new Class [] {org.netbeans.modules.j2ee.sun.dd.api.common.WebserviceEndpoint.class})); 121 methods[METHOD_removeWebServiceEndpoint1].setDisplayName ( "" ); 122 methods[METHOD_setDirty2] = new MethodDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.WebServiceDescriptor.class.getMethod("setDirty", new Class [] {})); 123 methods[METHOD_setDirty2].setDisplayName ( "" ); 124 } 125 catch( Exception e) { 126 Exceptions.printStackTrace(e); 127 } 128 return methods; 129 } 130 } 131 132 | Popular Tags |