1 19 package org.netbeans.modules.j2ee.sun.share.configbean; 20 21 import java.beans.*; 22 import org.openide.util.Exceptions; 23 24 28 public class EjbJarRefBeanInfo extends SimpleBeanInfo { 29 30 32 public java.awt.Image getIcon(int iconKind) { 33 return loadImage("resources/EjbJarRefIcon16.gif"); } 35 36 43 public BeanDescriptor getBeanDescriptor() { 44 BeanDescriptor beanDescriptor = new BeanDescriptor ( EjbJarRef.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.other.ModuleRefCustomizer.class ); return beanDescriptor; 46 } 47 48 60 public PropertyDescriptor[] getPropertyDescriptors() { 61 int PROPERTY_identity = 0; 62 int PROPERTY_moduleUri = 1; 63 int PROPERTY_refIdentity = 2; 64 PropertyDescriptor[] properties = new PropertyDescriptor[3]; 65 66 try { 67 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", EjbJarRef.class, "getIdentity", null ); 68 properties[PROPERTY_moduleUri] = new PropertyDescriptor ( "moduleUri", EjbJarRef.class, "getModuleUri", null ); 69 properties[PROPERTY_refIdentity] = new PropertyDescriptor ( "refIdentity", EjbJarRef.class, "getRefIdentity", null ); 70 } catch( IntrospectionException e) { 71 Exceptions.printStackTrace(e); 72 } 73 return properties; 74 } 75 76 83 public EventSetDescriptor[] getEventSetDescriptors() { 84 int EVENT_propertyChangeListener = 0; 85 int EVENT_vetoableChangeListener = 1; 86 EventSetDescriptor[] eventSets = new EventSetDescriptor[2]; 87 88 try { 89 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.EjbJarRef.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); 90 eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.EjbJarRef.class, "vetoableChangeListener", java.beans.VetoableChangeListener .class, new String [] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); 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 | Popular Tags |