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 AppRootBeanInfo extends SimpleBeanInfo { 25 26 28 public java.awt.Image getIcon(int iconKind) { 29 return loadImage("resources/AppRootIcon16.gif"); } 31 32 39 public BeanDescriptor getBeanDescriptor() { 40 BeanDescriptor beanDescriptor = new BeanDescriptor ( AppRoot.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.other.AppRootCustomizer.class ); return beanDescriptor; 42 } 43 44 56 public PropertyDescriptor[] getPropertyDescriptors() { 57 int PROPERTY_identity = 0; 58 int PROPERTY_passByReference = 1; 59 PropertyDescriptor[] properties = new PropertyDescriptor[2]; 60 61 try { 62 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", AppRoot.class, "getIdentity", null ); 63 properties[PROPERTY_identity].setBound ( true ); 64 properties[PROPERTY_identity].setConstrained ( true ); 65 properties[PROPERTY_passByReference] = new PropertyDescriptor ( "passByReference", AppRoot.class, "getPassByReference", "setPassByReference" ); 66 properties[PROPERTY_passByReference].setBound ( true ); 67 properties[PROPERTY_passByReference].setConstrained ( true ); 68 } 69 catch( IntrospectionException e) { 70 Exceptions.printStackTrace(e); 71 } 72 return properties; 73 } 74 75 82 public EventSetDescriptor[] getEventSetDescriptors() { 83 int EVENT_propertyChangeListener = 0; 84 int EVENT_vetoableChangeListener = 1; 85 EventSetDescriptor[] eventSets = new EventSetDescriptor[2]; 86 87 try { 88 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.AppRoot.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); 89 eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.AppRoot.class, "vetoableChangeListener", java.beans.VetoableChangeListener .class, new String [] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); 90 } catch( IntrospectionException e) { 91 Exceptions.printStackTrace(e); 92 } 93 return eventSets; 94 } 95 96 103 public MethodDescriptor[] getMethodDescriptors() { 104 return new MethodDescriptor[0]; 105 } 106 } 107 108 | Popular Tags |