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 EjbJarRootBeanInfo extends SimpleBeanInfo { 25 26 28 public java.awt.Image getIcon(int iconKind) { 29 return loadImage("resources/EjbJarRootIcon16.gif"); } 31 32 39 public BeanDescriptor getBeanDescriptor() { 40 BeanDescriptor beanDescriptor = new BeanDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.EjbJarRoot.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.ejbmodule.EjbJarRootCustomizer.class ); return beanDescriptor; 42 } 43 44 56 public PropertyDescriptor[] getPropertyDescriptors() { 57 int PROPERTY_cmpResource = 0; 58 int PROPERTY_identity = 1; 59 int PROPERTY_messageDestination = 2; 60 int PROPERTY_name = 3; 61 int PROPERTY_pmDescriptors = 4; 62 int PROPERTY_refIdentity = 5; 63 PropertyDescriptor[] properties = new PropertyDescriptor[6]; 64 65 try { 66 properties[PROPERTY_cmpResource] = new PropertyDescriptor ( "cmpResource", org.netbeans.modules.j2ee.sun.share.configbean.EjbJarRoot.class, "getCmpResource", "setCmpResource" ); 67 properties[PROPERTY_cmpResource].setPropertyEditorClass ( org.netbeans.modules.j2ee.sun.share.configbean.editors.DummyPropertyEditor.class ); 68 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", org.netbeans.modules.j2ee.sun.share.configbean.EjbJarRoot.class, "getIdentity", "setIdentity" ); 69 properties[PROPERTY_messageDestination] = new IndexedPropertyDescriptor ( "messageDestination", org.netbeans.modules.j2ee.sun.share.configbean.EjbJarRoot.class, "getMessageDestination", "setMessageDestination", "getMessageDestination", "setMessageDestination" ); 70 properties[PROPERTY_messageDestination].setPropertyEditorClass ( org.netbeans.modules.j2ee.sun.share.configbean.editors.DummyPropertyEditor.class ); 71 properties[PROPERTY_name] = new PropertyDescriptor ( "name", org.netbeans.modules.j2ee.sun.share.configbean.EjbJarRoot.class, "getName", "setName" ); 72 properties[PROPERTY_pmDescriptors] = new PropertyDescriptor ( "pmDescriptors", org.netbeans.modules.j2ee.sun.share.configbean.EjbJarRoot.class, "getPmDescriptors", "setPmDescriptors" ); 73 properties[PROPERTY_pmDescriptors].setPropertyEditorClass ( org.netbeans.modules.j2ee.sun.share.configbean.editors.DummyPropertyEditor.class ); 74 properties[PROPERTY_refIdentity] = new PropertyDescriptor ( "refIdentity", org.netbeans.modules.j2ee.sun.share.configbean.EjbJarRoot.class, "getRefIdentity", null ); 75 } catch( IntrospectionException e) { 76 Exceptions.printStackTrace(e); 77 } 78 return properties; 79 } 80 81 88 public EventSetDescriptor[] getEventSetDescriptors() { 89 return new EventSetDescriptor[0]; 90 } 91 92 99 public MethodDescriptor[] getMethodDescriptors() { 100 return new MethodDescriptor[0]; 101 } 102 103 } 104 105 | Popular Tags |