1 19 package org.netbeans.modules.xml.tax.beans.beaninfo; 20 21 import java.beans.*; 22 import org.netbeans.tax.traversal.TreeNodeFilter; 23 import org.openide.util.Exceptions; 24 25 30 public class TreeNodeFilterBeanInfo extends SimpleBeanInfo { 31 32 39 public BeanDescriptor getBeanDescriptor() { 40 BeanDescriptor beanDescriptor = new BeanDescriptor ( TreeNodeFilter.class , null ); 41 42 beanDescriptor.setDisplayName ( Util.THIS.getString ("NAME_TreeNodeFilter") ); 43 beanDescriptor.setShortDescription ( Util.THIS.getString ("HINT_TreeNodeFilter") ); 44 return beanDescriptor; 45 } 46 47 59 public PropertyDescriptor[] getPropertyDescriptors() { 60 int PROPERTY_acceptPolicy = 0; 61 int PROPERTY_nodeTypes = 1; 62 PropertyDescriptor[] properties = new PropertyDescriptor[2]; 63 64 try { 65 properties[PROPERTY_acceptPolicy] = new PropertyDescriptor ( "acceptPolicy", TreeNodeFilter.class, "getAcceptPolicy", null ); properties[PROPERTY_nodeTypes] = new PropertyDescriptor ( "nodeTypes", TreeNodeFilter.class, "getNodeTypes", null ); } 68 catch( IntrospectionException e) { 69 Exceptions.printStackTrace(e); 70 } 71 return properties; 72 } 73 74 81 public EventSetDescriptor[] getEventSetDescriptors() { 82 return new EventSetDescriptor[0]; 83 } 84 85 92 public MethodDescriptor[] getMethodDescriptors() { 93 return new MethodDescriptor[0]; 94 } 95 96 } 97 | Popular Tags |