1 19 package org.netbeans.modules.j2ee.sun.share.configbean; 20 21 import java.beans.*; 22 23 public class CmpEntityEjbBeanInfo extends SimpleBeanInfo { 24 25 32 public BeanDescriptor getBeanDescriptor() { 33 BeanDescriptor beanDescriptor = new BeanDescriptor ( CmpEntityEjb.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.ejbmodule.CmpEntityEjbCustomizer.class ); return beanDescriptor; 35 } 36 37 49 public PropertyDescriptor[] getPropertyDescriptors() { 50 int PROPERTY_commitOption = 0; 51 int PROPERTY_consistency = 1; 52 int PROPERTY_isReadOnlyBean = 2; 53 int PROPERTY_jndiName = 3; 54 int PROPERTY_passByReference = 4; 55 int PROPERTY_principalName = 5; 56 int PROPERTY_refreshPeriodInSeconds = 6; 57 int PROPERTY_schema = 7; 58 int PROPERTY_tableName = 9; 59 60 PropertyDescriptor[] properties = new PropertyDescriptor[9]; 61 62 try { 63 properties[PROPERTY_commitOption] = new PropertyDescriptor ( "commitOption", CmpEntityEjb.class, "getCommitOption", "setCommitOption" ); 64 properties[PROPERTY_commitOption].setHidden ( true ); 65 properties[PROPERTY_consistency] = new PropertyDescriptor ( "consistency", CmpEntityEjb.class, "getConsistency", "setConsistency" ); 66 properties[PROPERTY_consistency].setHidden ( true ); 67 properties[PROPERTY_isReadOnlyBean] = new PropertyDescriptor ( "isReadOnlyBean", CmpEntityEjb.class, "getIsReadOnlyBean", "setIsReadOnlyBean" ); 68 properties[PROPERTY_isReadOnlyBean].setHidden ( true ); 69 properties[PROPERTY_jndiName] = new PropertyDescriptor ( "jndiName", CmpEntityEjb.class, "getJndiName", "setJndiName" ); 70 properties[PROPERTY_passByReference] = new PropertyDescriptor ( "passByReference", CmpEntityEjb.class, "getPassByReference", "setPassByReference" ); 71 properties[PROPERTY_principalName] = new PropertyDescriptor ( "principalName", CmpEntityEjb.class, "getPrincipalName", "setPrincipalName" ); 72 properties[PROPERTY_principalName].setHidden ( true ); 73 properties[PROPERTY_refreshPeriodInSeconds] = new PropertyDescriptor ( "refreshPeriodInSeconds", CmpEntityEjb.class, "getRefreshPeriodInSeconds", "setRefreshPeriodInSeconds" ); 74 properties[PROPERTY_refreshPeriodInSeconds].setHidden ( true ); 75 properties[PROPERTY_schema] = new PropertyDescriptor ( "schema", CmpEntityEjb.class, "getSchema", "setSchema" ); 76 properties[PROPERTY_schema].setHidden ( true ); 77 properties[PROPERTY_tableName] = new PropertyDescriptor ( "tableName", CmpEntityEjb.class, "getTableName", "setTableName" ); 78 properties[PROPERTY_tableName].setHidden ( true ); 79 } catch( IntrospectionException e) {} return properties; 81 } 82 83 90 public EventSetDescriptor[] getEventSetDescriptors() { 91 EventSetDescriptor[] eventSets = new EventSetDescriptor[0]; return eventSets; 93 } 94 95 102 public MethodDescriptor[] getMethodDescriptors() { 103 return new MethodDescriptor[0]; 104 } 105 106 108 public java.awt.Image getIcon(int iconKind) { 109 return loadImage("resources/EntityBean.png"); } 111 } 112 113 | Popular Tags |