1 19 20 package org.netbeans.modules.j2ee.sun.share.configbean; 21 22 import java.beans.*; 23 import org.openide.util.Exceptions; 24 27 public class MessageDestinationBeanInfo extends SimpleBeanInfo { 28 29 36 public BeanDescriptor getBeanDescriptor() { 37 BeanDescriptor beanDescriptor = new BeanDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.MessageDestination.class , org.netbeans.modules.j2ee.sun.share.configbean.customizers.MessageDestinationCustomizer.class ); return beanDescriptor; 39 } 40 41 53 public PropertyDescriptor[] getPropertyDescriptors() { 54 int PROPERTY_identity = 0; 55 int PROPERTY_jndiName = 1; 56 int PROPERTY_messageDestinationName = 2; 57 PropertyDescriptor[] properties = new PropertyDescriptor[3]; 58 59 try { 60 properties[PROPERTY_identity] = new PropertyDescriptor ( "identity", org.netbeans.modules.j2ee.sun.share.configbean.MessageDestination.class, "getIdentity", "setIdentity" ); properties[PROPERTY_jndiName] = new PropertyDescriptor ( "jndiName", org.netbeans.modules.j2ee.sun.share.configbean.MessageDestination.class, "getJndiName", "setJndiName" ); properties[PROPERTY_messageDestinationName] = new PropertyDescriptor ( "messageDestinationName", org.netbeans.modules.j2ee.sun.share.configbean.MessageDestination.class, "getMessageDestinationName", null ); } 64 catch(IntrospectionException e) { 65 Exceptions.printStackTrace(e); 66 } 67 return properties; 68 } 69 70 77 public EventSetDescriptor[] getEventSetDescriptors() { 78 int EVENT_propertyChangeListener = 0; 79 int EVENT_vetoableChangeListener = 1; 80 EventSetDescriptor[] eventSets = new EventSetDescriptor[2]; 81 82 try { 83 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.MessageDestination.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( org.netbeans.modules.j2ee.sun.share.configbean.MessageDestination.class, "vetoableChangeListener", java.beans.VetoableChangeListener .class, new String [] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); } 86 catch(IntrospectionException e) { 87 Exceptions.printStackTrace(e); 88 } 89 return eventSets; 90 } 91 92 99 public MethodDescriptor[] getMethodDescriptors() { 100 return new MethodDescriptor[0]; 101 } 102 } 103 104 | Popular Tags |