1 19 package org.netbeans.modules.xml.tax.beans.beaninfo; 20 21 import java.beans.*; 22 import org.netbeans.tax.TreeCharacterReference; 23 import org.netbeans.modules.xml.tax.beans.customizer.TreeCharacterReferenceCustomizer; 24 import org.openide.util.Exceptions; 25 26 31 public class TreeCharacterReferenceBeanInfo extends SimpleBeanInfo { 32 33 40 public BeanDescriptor getBeanDescriptor() { 41 return new BeanDescriptor ( TreeCharacterReference.class , TreeCharacterReferenceCustomizer.class ); 42 } 43 44 56 public PropertyDescriptor[] getPropertyDescriptors() { 57 int PROPERTY_name = 0; 58 int PROPERTY_data = 1; 59 PropertyDescriptor[] properties = new PropertyDescriptor[2]; 60 61 try { 62 properties[PROPERTY_name] = new PropertyDescriptor ( "name", TreeCharacterReference.class, "getName", "setName" ); properties[PROPERTY_name].setDisplayName ( Util.THIS.getString ( "PROP_TreeCharacterReferenceBeanInfo_name" ) ); 64 properties[PROPERTY_name].setShortDescription ( Util.THIS.getString ( "HINT_TreeCharacterReferenceBeanInfo_name" ) ); 65 66 properties[PROPERTY_data] = new PropertyDescriptor ( "data", TreeCharacterReference.class, "getData", null ); properties[PROPERTY_data].setDisplayName ( Util.THIS.getString ( "PROP_TreeCharacterReferenceBeanInfo_data" ) ); 68 properties[PROPERTY_data].setShortDescription ( Util.THIS.getString ( "HINT_TreeCharacterReferenceBeanInfo_data" ) ); 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 EventSetDescriptor[] eventSets = new EventSetDescriptor[1]; 85 86 try { 87 eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( org.netbeans.tax.TreeCharacterReference.class, "propertyChangeListener", java.beans.PropertyChangeListener .class, new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); } catch( IntrospectionException e) { 89 Exceptions.printStackTrace(e); 90 } 91 return eventSets; 92 } 93 94 101 public MethodDescriptor[] getMethodDescriptors() { 102 return new MethodDescriptor[0]; 103 } 104 105 } 106 | Popular Tags |