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 StatelessEjbBeanInfo extends SimpleBeanInfo { 25 26 33 public BeanDescriptor getBeanDescriptor() { 34 BeanDescriptor beanDescriptor = new BeanDescriptor ( StatelessEjb.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.ejbmodule.StatelessEjbCustomizer.class ); return beanDescriptor; 36 } 37 38 50 public PropertyDescriptor[] getPropertyDescriptors() { 51 int PROPERTY_beanPool = 0; 52 int PROPERTY_identity = 1; 53 int PROPERTY_iorSecurityConfig = 2; 54 int PROPERTY_jndiName = 3; 55 int PROPERTY_passByReference = 4; 56 int PROPERTY_principalName = 5; 57 int PROPERTY_webserviceEndpoint = 6; 58 PropertyDescriptor[] properties = new PropertyDescriptor[7]; 59 60 try { 61 properties[PROPERTY_beanPool] = new PropertyDescriptor ( "beanPool", StatelessEjb.class, "getBeanPool", "setBeanPool" ); 62 properties[PROPERTY_beanPool].setPropertyEditorClass ( org.netbeans.modules.j2ee.sun.share.configbean.editors.DummyPropertyEditor.class ); 63 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", StatelessEjb.class, "getIdentity", "setIdentity" ); 64 properties[PROPERTY_iorSecurityConfig] = new PropertyDescriptor ( "iorSecurityConfig", StatelessEjb.class, "getIorSecurityConfig", "setIorSecurityConfig" ); 65 properties[PROPERTY_iorSecurityConfig].setPropertyEditorClass ( org.netbeans.modules.j2ee.sun.share.configbean.editors.DummyPropertyEditor.class ); 66 properties[PROPERTY_jndiName] = new PropertyDescriptor ( "jndiName", StatelessEjb.class, "getJndiName", "setJndiName" ); 67 properties[PROPERTY_passByReference] = new PropertyDescriptor ( "passByReference", StatelessEjb.class, "getPassByReference", "setPassByReference" ); 68 properties[PROPERTY_principalName] = new PropertyDescriptor ( "principalName", StatelessEjb.class, "getPrincipalName", "setPrincipalName" ); 69 properties[PROPERTY_principalName].setHidden ( true ); 70 properties[PROPERTY_webserviceEndpoint] = new IndexedPropertyDescriptor ( "webserviceEndpoint", StatelessEjb.class, "getWebserviceEndpoint", "setWebserviceEndpoint", "getWebserviceEndpoint", "setWebserviceEndpoint" ); 71 properties[PROPERTY_webserviceEndpoint].setPropertyEditorClass ( org.netbeans.modules.j2ee.sun.share.configbean.editors.DummyPropertyEditor.class ); 72 } 73 catch( IntrospectionException e) { 74 Exceptions.printStackTrace(e); 75 } 76 return properties; 77 } 78 79 86 public EventSetDescriptor[] getEventSetDescriptors() { 87 int EVENT_propertyChangeListener = 0; 88 int EVENT_vetoableChangeListener = 1; 89 EventSetDescriptor[] eventSets = new EventSetDescriptor[2]; 90 91 try { 92 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.StatelessEjb.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); 93 eventSets[EVENT_propertyChangeListener].setHidden ( true ); 94 eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.StatelessEjb.class, "vetoableChangeListener", java.beans.VetoableChangeListener .class, new String [] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); 95 eventSets[EVENT_vetoableChangeListener].setHidden ( true ); 96 } 97 catch( IntrospectionException e) { 98 Exceptions.printStackTrace(e); 99 } 100 return eventSets; 101 } 102 103 110 public MethodDescriptor[] getMethodDescriptors() { 111 return new MethodDescriptor[0]; 112 } 113 114 116 public java.awt.Image getIcon(int iconKind) { 117 return loadImage("resources/SessionBean.png"); } 119 } 120 121 | Popular Tags |