1 19 20 package org.openide.src.beaninfo; 21 22 import java.beans.*; 23 import org.openide.explorer.propertysheet.editors.ModifierEditor; 24 25 import org.openide.src.*; 26 27 32 public class MemberElementBeanInfo extends SimpleBeanInfo implements ElementProperties { 33 34 static String getString(String key) { 35 return org.openide.util.NbBundle.getMessage(MemberElementBeanInfo.class, key); 36 } 37 38 45 public PropertyDescriptor[] getPropertyDescriptors() { 46 try { 47 PropertyDescriptor[] properties = new PropertyDescriptor[] { 48 new PropertyDescriptor(PROP_NAME, MemberElement.class, "getName", "setName"), new PropertyDescriptor(PROP_MODIFIERS, MemberElement.class, "getModifiers", "setModifiers") }; 51 properties[1].setPropertyEditorClass(ModifierEditor.class); 52 properties[0].setDisplayName(getString("PROP_MEMBER_NAME")); properties[1].setDisplayName(getString("PROP_MEMBER_MODIFIERS")); return properties; 55 } catch( IntrospectionException e) { 56 return super.getPropertyDescriptors(); 57 } 58 } 59 60 68 public int getDefaultPropertyIndex() { 69 return 0; 70 } 71 } 72 | Popular Tags |