| 1 19 package org.netbeans.modules.j2ee.sun.share.configbean; 20 import java.beans.*; 21 import org.openide.util.Exceptions; 22 23 public class StatefulEjbBeanInfo extends SimpleBeanInfo { 25 32 public BeanDescriptor getBeanDescriptor() { 33 BeanDescriptor beanDescriptor = new BeanDescriptor ( StatefulEjb.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.ejbmodule.StatefulEjbCustomizer.class ); return beanDescriptor; 35 } 36 37 49 public PropertyDescriptor[] getPropertyDescriptors() { 50 int PROPERTY_beanCache = 0; 51 int PROPERTY_DDBean = 1; 52 int PROPERTY_iorSecurityConfig = 2; 53 int PROPERTY_jndiName = 3; 54 int PROPERTY_parent = 4; 55 int PROPERTY_passByReference = 5; 56 int PROPERTY_principalName = 6; 57 int PROPERTY_webserviceEndpoint = 7; 58 int PROPERTY_xpaths = 8; 59 PropertyDescriptor[] properties = new PropertyDescriptor[9]; 60 61 try { 62 properties[PROPERTY_beanCache] = new PropertyDescriptor ( "beanCache", StatefulEjb.class, "getBeanCache", "setBeanCache" ); 63 properties[PROPERTY_beanCache].setPropertyEditorClass ( org.netbeans.modules.j2ee.sun.share.configbean.editors.DummyPropertyEditor.class ); 64 properties[PROPERTY_DDBean] = new PropertyDescriptor ( "DDBean", StatefulEjb.class, "getDDBean", null ); 65 properties[PROPERTY_DDBean].setHidden ( true ); 66 properties[PROPERTY_iorSecurityConfig] = new PropertyDescriptor ( "iorSecurityConfig", StatefulEjb.class, "getIorSecurityConfig", "setIorSecurityConfig" ); 67 properties[PROPERTY_iorSecurityConfig].setPropertyEditorClass ( org.netbeans.modules.j2ee.sun.share.configbean.editors.DummyPropertyEditor.class ); 68 properties[PROPERTY_jndiName] = new PropertyDescriptor ( "jndiName", StatefulEjb.class, "getJndiName", "setJndiName" ); 69 properties[PROPERTY_parent] = new PropertyDescriptor ( "parent", StatefulEjb.class, "getParent", null ); 70 properties[PROPERTY_parent].setHidden ( true ); 71 properties[PROPERTY_passByReference] = new PropertyDescriptor ( "passByReference", StatefulEjb.class, "getPassByReference", "setPassByReference" ); 72 properties[PROPERTY_principalName] = new PropertyDescriptor ( "principalName", StatefulEjb.class, "getPrincipalName", "setPrincipalName" ); 73 properties[PROPERTY_principalName].setHidden ( true ); 74 properties[PROPERTY_webserviceEndpoint] = new IndexedPropertyDescriptor ( "webserviceEndpoint", StatefulEjb.class, "getWebserviceEndpoint", "setWebserviceEndpoint", "getWebserviceEndpoint", "setWebserviceEndpoint" ); 75 properties[PROPERTY_webserviceEndpoint].setPropertyEditorClass ( org.netbeans.modules.j2ee.sun.share.configbean.editors.DummyPropertyEditor.class ); 76 properties[PROPERTY_xpaths] = new PropertyDescriptor ( "xpaths", StatefulEjb.class, "getXpaths", null ); 77 properties[PROPERTY_xpaths].setHidden ( true ); 78 } catch( IntrospectionException e) { 79 Exceptions.printStackTrace(e); 80 } 81 return properties; 82 } 83 84 91 public EventSetDescriptor[] getEventSetDescriptors() { 92 int EVENT_propertyChangeListener = 0; 93 int EVENT_vetoableChangeListener = 1; 94 95 EventSetDescriptor[] eventSets = new EventSetDescriptor[2]; 96 97 try { 98 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.StatefulEjb.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); 99 eventSets[EVENT_propertyChangeListener].setHidden ( true ); 100 eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.StatefulEjb.class, "vetoableChangeListener", java.beans.VetoableChangeListener .class, new String [] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); 101 eventSets[EVENT_vetoableChangeListener].setHidden ( true ); 102 } 103 catch( IntrospectionException e) { 104 Exceptions.printStackTrace(e); 105 } 106 return eventSets; 107 } 108 109 116 public MethodDescriptor[] getMethodDescriptors() { 117 return new MethodDescriptor[0]; 118 } 119 120 122 public java.awt.Image getIcon(int iconKind) { 123 return loadImage("resources/SessionBean.png"); } 125 } 126 127 | Popular Tags |