1 19 package org.netbeans.modules.j2ee.sun.share.configbean; 20 21 import java.beans.*; 22 import org.openide.util.Exceptions; 23 24 public class AppClientRefBeanInfo extends SimpleBeanInfo { 25 26 28 public java.awt.Image getIcon(int iconKind) { 29 return loadImage("resources/AppClientRefIcon16.gif"); } 31 32 39 public BeanDescriptor getBeanDescriptor() { 40 BeanDescriptor beanDescriptor = new BeanDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.AppClientRef.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.other.ModuleRefCustomizer.class ); return beanDescriptor; 42 } 43 44 56 public PropertyDescriptor[] getPropertyDescriptors() { 57 int PROPERTY_identity = 0; 58 int PROPERTY_moduleUri = 1; 59 int PROPERTY_refIdentity = 2; 60 PropertyDescriptor[] properties = new PropertyDescriptor[3]; 61 62 try { 63 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", org.netbeans.modules.j2ee.sun.share.configbean.AppClientRef.class, "getIdentity", "setIdentity" ); properties[PROPERTY_moduleUri] = new PropertyDescriptor ( "moduleUri", org.netbeans.modules.j2ee.sun.share.configbean.AppClientRef.class, "getModuleUri", null ); properties[PROPERTY_refIdentity] = new PropertyDescriptor ( "refIdentity", org.netbeans.modules.j2ee.sun.share.configbean.AppClientRef.class, "getRefIdentity", null ); } 67 catch(IntrospectionException e) { 68 Exceptions.printStackTrace(e); 69 } return properties; 71 } 72 73 80 public EventSetDescriptor[] getEventSetDescriptors() { 81 int EVENT_propertyChangeListener = 0; 82 int EVENT_vetoableChangeListener = 1; 83 EventSetDescriptor[] eventSets = new EventSetDescriptor[2]; 84 85 try { 86 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.AppClientRef.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.AppClientRef.class, "vetoableChangeListener", java.beans.VetoableChangeListener .class, new String [] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); } 89 catch(IntrospectionException e) { 90 Exceptions.printStackTrace(e); 91 } 92 return eventSets; 93 } 94 95 102 public MethodDescriptor[] getMethodDescriptors() { 103 return new MethodDescriptor[0]; 104 } 105 } 106 107 | Popular Tags |