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 WebAppRootBeanInfo extends SimpleBeanInfo { 26 27 29 public java.awt.Image getIcon(int iconKind) { 30 return loadImage("resources/WebAppRootIcon16.gif"); } 32 33 40 public BeanDescriptor getBeanDescriptor() { 41 BeanDescriptor beanDescriptor = new BeanDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.webapp.WebAppRootCustomizer.class ); 42 beanDescriptor.setDisplayName ( "WARDisplayName" ); 43 beanDescriptor.setShortDescription ( "WARShortDescription" ); 45 47 return beanDescriptor; 48 } 49 50 62 public PropertyDescriptor[] getPropertyDescriptors() { 63 int PROPERTY_classLoader = 0; 64 int PROPERTY_contextRoot = 1; 65 int PROPERTY_delegate = 2; 66 int PROPERTY_extraClassPath = 3; 67 int PROPERTY_identity = 4; 68 int PROPERTY_jspConfig = 5; 69 int PROPERTY_localeCharsetInfo = 6; 70 int PROPERTY_property = 7; 71 int PROPERTY_refIdentity = 8; 72 PropertyDescriptor[] properties = new PropertyDescriptor[9]; 73 74 try { 75 properties[PROPERTY_classLoader] = new PropertyDescriptor ( "classLoader", org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class, "isClassLoader", "setClassLoader" ); 76 properties[PROPERTY_classLoader].setExpert ( true ); 77 properties[PROPERTY_contextRoot] = new PropertyDescriptor ( "contextRoot", org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class, "getContextRoot", "setContextRoot" ); 78 properties[PROPERTY_delegate] = new PropertyDescriptor ( "delegate", org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class, "isDelegate", "setDelegate" ); 79 properties[PROPERTY_extraClassPath] = new PropertyDescriptor ( "extraClassPath", org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class, "getExtraClassPath", "setExtraClassPath" ); 80 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class, "getIdentity", "setIdentity" ); 81 properties[PROPERTY_jspConfig] = new PropertyDescriptor ( "jspConfig", org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class, "getJspConfig", "setJspConfig" ); 82 properties[PROPERTY_jspConfig].setPropertyEditorClass ( org.netbeans.modules.j2ee.sun.share.configbean.editors.DummyPropertyEditor.class ); 83 properties[PROPERTY_localeCharsetInfo] = new PropertyDescriptor ( "localeCharsetInfo", org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class, "getLocaleCharsetInfo", "setLocaleCharsetInfo" ); 84 properties[PROPERTY_property] = new IndexedPropertyDescriptor ( "property", org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class, null, null, "getProperty", null ); 85 properties[PROPERTY_property].setExpert ( true ); 86 properties[PROPERTY_property].setPropertyEditorClass ( org.netbeans.modules.j2ee.sun.share.configbean.editors.DummyPropertyEditor.class ); 87 properties[PROPERTY_refIdentity] = new PropertyDescriptor ( "refIdentity", org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class, "getRefIdentity", null ); 88 } 89 catch( IntrospectionException e) { 90 Exceptions.printStackTrace(e); 91 } 92 return properties; 93 } 94 95 102 public EventSetDescriptor[] getEventSetDescriptors() { 103 int EVENT_propertyChangeListener = 0; 104 int EVENT_vetoableChangeListener = 1; 105 EventSetDescriptor[] eventSets = new EventSetDescriptor[2]; 106 107 try { 108 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); 109 eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot.class, "vetoableChangeListener", java.beans.VetoableChangeListener .class, new String [] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); 110 } 111 catch( IntrospectionException e) { 112 Exceptions.printStackTrace(e); 113 } 114 return eventSets; 115 } 116 117 124 public MethodDescriptor[] getMethodDescriptors() { 125 return new MethodDescriptor[0]; 126 } 127 128 } 129 130 | Popular Tags |