1 19 20 package org.netbeans.modules.javadoc.search; 21 22 import java.beans.*; 23 import java.awt.*; 24 25 import org.openide.util.NbBundle; 26 import org.openide.util.Utilities; 27 28 public class Jdk12SearchType_japanBeanInfo extends SimpleBeanInfo { 29 30 31 public BeanDescriptor getBeanDescriptor () { 32 BeanDescriptor descr = new BeanDescriptor(org.netbeans.modules.javadoc.search.Jdk12SearchType_japan.class); 33 descr.setName(NbBundle.getMessage(Jdk12SearchType_japanBeanInfo.class,"PROP_Jdk12SearchTypeJapan")); descr.setValue ("version", "1.1"); return descr; 36 } 37 38 41 public PropertyDescriptor[] getPropertyDescriptors () { 42 PropertyDescriptor[] desc; 43 try { 44 desc = new PropertyDescriptor[]{ 45 new PropertyDescriptor("caseSensitive", Jdk12SearchType_japan.class), new PropertyDescriptor("japanEncoding", Jdk12SearchType_japan.class) }; 48 49 desc[0].setDisplayName(NbBundle.getMessage(Jdk12SearchType_japanBeanInfo.class,"PROP_CaseSensitive")); desc[0].setShortDescription(NbBundle.getMessage(Jdk12SearchType_japanBeanInfo.class,"HINT_CaseSensitive")); desc[1].setDisplayName(NbBundle.getMessage(Jdk12SearchType_japanBeanInfo.class,"PROP_JaEncoding")); desc[1].setShortDescription(NbBundle.getMessage(Jdk12SearchType_japanBeanInfo.class,"HINT_JaEncoding")); desc[1].setPropertyEditorClass(JapanJavadocEncodings.class); 54 } catch (IntrospectionException ex) { 55 ex.printStackTrace (); 56 return null; 57 } 58 return desc; 59 } 60 61 public Image getIcon(int type) { 62 return Utilities.loadImage("org/netbeans/modules/javadoc/resources/searchDoc.gif"); } 64 } | Popular Tags |