KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > editor > options > AnnotationTypeOptionsBeanInfo


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.editor.options;
21
22 import java.beans.SimpleBeanInfo JavaDoc;
23 import java.beans.PropertyDescriptor JavaDoc;
24 import java.util.ResourceBundle JavaDoc;
25 import org.openide.util.NbBundle;
26
27 /** BeanInfo for AnnotationTypeOptions
28  *
29  * @author David Konecny
30  * @since 07/2001
31  */

32 public class AnnotationTypeOptionsBeanInfo extends SimpleBeanInfo JavaDoc {
33
34     /* PropertyDescriptotrs
35     * @return Returns an array of PropertyDescriptors
36     * describing the editable properties supported by this bean.
37     */

38     public PropertyDescriptor JavaDoc[] getPropertyDescriptors () {
39         PropertyDescriptor JavaDoc[] descriptors;
40         
41         try {
42             descriptors = new PropertyDescriptor JavaDoc[] {
43                               new PropertyDescriptor JavaDoc("highlightColor", AnnotationTypeOptions.class), // NOI18N
44
new PropertyDescriptor JavaDoc("useHighlightColor", AnnotationTypeOptions.class), // NOI18N
45
new PropertyDescriptor JavaDoc("foregroundColor", AnnotationTypeOptions.class), // NOI18N
46
new PropertyDescriptor JavaDoc("inheritForegroundColor", AnnotationTypeOptions.class), // NOI18N
47
new PropertyDescriptor JavaDoc("waveUnderlineColor", AnnotationTypeOptions.class), // NOI18N
48
new PropertyDescriptor JavaDoc("useWaveUnderlineColor", AnnotationTypeOptions.class), // NOI18N
49
new PropertyDescriptor JavaDoc("wholeLine", AnnotationTypeOptions.class, "isWholeLine", null) // NOI18N
50
};
51             ResourceBundle JavaDoc bundle;
52             bundle = NbBundle.getBundle(AnnotationTypeOptionsBeanInfo.class);
53
54             descriptors[0].setDisplayName(bundle.getString("PROP_AT_HIGHLIGHT")); // NOI18N
55
descriptors[0].setShortDescription(bundle.getString("HINT_AT_HIGHLIGHT")); // NOI18N
56
descriptors[1].setDisplayName(bundle.getString("PROP_AT_USE_HIGHLIGHT")); // NOI18N
57
descriptors[1].setShortDescription(bundle.getString("HINT_AT_USE_HIGHLIGHT")); // NOI18N
58
descriptors[2].setDisplayName(bundle.getString("PROP_AT_FOREGROUND")); // NOI18N
59
descriptors[2].setShortDescription(bundle.getString("HINT_AT_FOREGROUND")); // NOI18N
60
descriptors[3].setDisplayName(bundle.getString("PROP_AT_INHERIT_FOREGROUND")); // NOI18N
61
descriptors[3].setShortDescription(bundle.getString("HINT_AT_INHERIT_FOREGROUND")); // NOI18N
62
descriptors[4].setDisplayName(bundle.getString("PROP_AT_WAVEUNDERLINE")); // NOI18N
63
descriptors[4].setShortDescription(bundle.getString("HINT_AT_WAVEUNDERLINE")); // NOI18N
64
descriptors[5].setDisplayName(bundle.getString("PROP_AT_USE_WAVEUNDERLINE")); // NOI18N
65
descriptors[5].setShortDescription(bundle.getString("HINT_AT_USE_WAVEUNDERLINE")); // NOI18N
66
descriptors[6].setDisplayName(bundle.getString("PROP_AT_WHOLELINE")); // NOI18N
67
descriptors[6].setShortDescription(bundle.getString("HINT_AT_WHOLELINE")); // NOI18N
68

69         } catch (Exception JavaDoc e) {
70             descriptors = new PropertyDescriptor JavaDoc[0];
71         }
72         return descriptors;
73     }
74
75 }
76
77
Popular Tags