KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > lib > ddl > adaptors > DefaultAdaptorBeanInfo


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.lib.ddl.adaptors;
21
22 import java.awt.Component JavaDoc;
23 import java.awt.Graphics JavaDoc;
24 import java.awt.Rectangle JavaDoc;
25 import java.beans.PropertyChangeListener JavaDoc;
26 import java.beans.PropertyChangeSupport JavaDoc;
27 import java.beans.PropertyDescriptor JavaDoc;
28 import java.beans.PropertyEditor JavaDoc;
29 import java.beans.SimpleBeanInfo JavaDoc;
30 import org.openide.util.Exceptions;
31 import org.openide.util.NbBundle;
32
33 public class DefaultAdaptorBeanInfo extends SimpleBeanInfo JavaDoc
34 {
35     /** Descriptor of valid properties
36     * @return array of properties
37     */

38     public PropertyDescriptor JavaDoc[] getPropertyDescriptors()
39     {
40         PropertyDescriptor JavaDoc[] desc = null;
41         try {
42             
43             desc = new PropertyDescriptor JavaDoc[] {
44                 
45                 // Basic properties: 65 items
46

47                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_PROCEDURES_ARE_CALLABLE, DefaultAdaptor.class),
48                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_TABLES_ARE_SELECTABLE, DefaultAdaptor.class),
49                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_READONLY, DefaultAdaptor.class, "getreadOnly", "setreadOnly"), // NOI18N
50
new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_LOCAL_FILES, DefaultAdaptor.class),
51                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_FILE_PER_TABLE, DefaultAdaptor.class),
52                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MIXEDCASE_IDENTIFIERS, DefaultAdaptor.class),
53                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MIXEDCASE_QUOTED_IDENTIFIERS, DefaultAdaptor.class),
54                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_ALTER_ADD, DefaultAdaptor.class),
55                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_ALTER_DROP, DefaultAdaptor.class),
56                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_COLUMN_ALIASING, DefaultAdaptor.class),
57                 
58                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_NULL_PLUS_NULL_IS_NULL, DefaultAdaptor.class),
59                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CONVERT, DefaultAdaptor.class),
60                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_TABLE_CORRELATION_NAMES, DefaultAdaptor.class),
61                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_DIFF_TABLE_CORRELATION_NAMES, DefaultAdaptor.class),
62                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_EXPRESSIONS_IN_ORDERBY, DefaultAdaptor.class),
63                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_ORDER_BY_UNRELATED, DefaultAdaptor.class),
64                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_GROUP_BY, DefaultAdaptor.class),
65                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_UNRELATED_GROUP_BY, DefaultAdaptor.class),
66                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_BEYOND_GROUP_BY, DefaultAdaptor.class),
67                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_ESCAPE_LIKE, DefaultAdaptor.class),
68                 
69                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MULTIPLE_RS, DefaultAdaptor.class),
70                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MULTIPLE_TRANSACTIONS, DefaultAdaptor.class),
71                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_NON_NULL_COLUMNSS, DefaultAdaptor.class),
72                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MINUMUM_SQL_GRAMMAR, DefaultAdaptor.class),
73                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CORE_SQL_GRAMMAR, DefaultAdaptor.class),
74                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_EXTENDED_SQL_GRAMMAR, DefaultAdaptor.class),
75                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_ANSI_SQL_GRAMMAR, DefaultAdaptor.class),
76                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_INTERMEDIATE_SQL_GRAMMAR, DefaultAdaptor.class),
77                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_FULL_SQL_GRAMMAR, DefaultAdaptor.class),
78                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_INTEGRITY_ENHANCEMENT, DefaultAdaptor.class),
79                 
80                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_OUTER_JOINS, DefaultAdaptor.class),
81                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_FULL_OUTER_JOINS, DefaultAdaptor.class),
82                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_LIMITED_OUTER_JOINS, DefaultAdaptor.class),
83                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CATALOG_AT_START, DefaultAdaptor.class, "getcatalogAtStart", "setcatalogAtStart"), // NOI18N
84
new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SCHEMAS_IN_DML, DefaultAdaptor.class),
85                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SCHEMAS_IN_PROCEDURE_CALL, DefaultAdaptor.class),
86                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SCHEMAS_IN_TABLE_DEFINITION, DefaultAdaptor.class),
87                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SCHEMAS_IN_INDEX, DefaultAdaptor.class),
88                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SCHEMAS_IN_PRIVILEGE_DEFINITION, DefaultAdaptor.class),
89                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CATALOGS_IN_DML, DefaultAdaptor.class),
90                 
91                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CATALOGS_IN_PROCEDURE_CALL, DefaultAdaptor.class),
92                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CATALOGS_IN_TABLE_DEFINITION, DefaultAdaptor.class),
93                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CATALOGS_IN_INDEX, DefaultAdaptor.class),
94                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CATALOGS_IN_PRIVILEGE_DEFINITION, DefaultAdaptor.class),
95                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_POSITIONED_DELETE, DefaultAdaptor.class),
96                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_POSITIONED_UPDATE, DefaultAdaptor.class),
97                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SELECT_FOR_UPDATE, DefaultAdaptor.class),
98                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_STORED_PROCEDURES, DefaultAdaptor.class),
99                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SUBQUERY_IN_COMPARSIONS, DefaultAdaptor.class),
100                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SUBQUERY_IN_EXISTS, DefaultAdaptor.class),
101                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SUBQUERY_IN_INS, DefaultAdaptor.class),
102                 
103                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SUBQUERY_IN_QUANTIFIEDS, DefaultAdaptor.class),
104                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CORRELATED_SUBQUERIES, DefaultAdaptor.class),
105                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_UNION, DefaultAdaptor.class),
106                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_UNION_ALL, DefaultAdaptor.class),
107                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_OPEN_CURSORS_ACROSS_COMMIT, DefaultAdaptor.class),
108                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_OPEN_CURSORS_ACROSS_ROLLBACK, DefaultAdaptor.class),
109                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_OPEN_STATEMENTS_ACROSS_COMMIT, DefaultAdaptor.class),
110                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_OPEN_STATEMENTS_ACROSS_ROLLBACK, DefaultAdaptor.class),
111                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_ROWSIZE_INCLUDING_BLOBS, DefaultAdaptor.class),
112                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_TRANSACTIONS, DefaultAdaptor.class),
113                 
114                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_DDL_AND_DML_TRANSACTIONS, DefaultAdaptor.class),
115                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_DML_TRANSACTIONS_ONLY, DefaultAdaptor.class),
116                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_DDL_CAUSES_COMMIT, DefaultAdaptor.class),
117                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_DDL_IGNORED_IN_TRANSACTIONS, DefaultAdaptor.class),
118                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_BATCH_UPDATES, DefaultAdaptor.class),
119                 
120                 // Integer properties: 24 items
121

122                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_NULL_SORT, DefaultAdaptor.class),
123                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_IDENTIFIER_STORE, DefaultAdaptor.class),
124                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_QUOTED_IDENTS, DefaultAdaptor.class),
125                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_BINARY_LITERAL_LENGTH, DefaultAdaptor.class),
126                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_CHAR_LITERAL_LENGTH, DefaultAdaptor.class),
127                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_COLUMN_NAME_LENGTH, DefaultAdaptor.class),
128                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_COLUMNS_IN_GROUPBY, DefaultAdaptor.class),
129                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_COLUMNS_IN_INDEX, DefaultAdaptor.class),
130                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_COLUMNS_IN_ORDERBY, DefaultAdaptor.class),
131                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_COLUMNS_IN_SELECT, DefaultAdaptor.class),
132                 
133                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_COLUMNS_IN_TABLE, DefaultAdaptor.class),
134                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_CONNECTIONS, DefaultAdaptor.class),
135                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_CURSORNAME_LENGTH, DefaultAdaptor.class),
136                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_INDEX_LENGTH, DefaultAdaptor.class),
137                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_SCHEMA_NAME, DefaultAdaptor.class),
138                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_PROCEDURE_NAME, DefaultAdaptor.class),
139                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_CATALOG_NAME, DefaultAdaptor.class),
140                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_ROW_SIZE, DefaultAdaptor.class),
141                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_STATEMENT_LENGTH, DefaultAdaptor.class),
142                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_STATEMENTS, DefaultAdaptor.class),
143                 
144                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_TABLENAME_LENGTH, DefaultAdaptor.class),
145                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_TABLES_IN_SELECT, DefaultAdaptor.class),
146                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_MAX_USERNAME, DefaultAdaptor.class),
147                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_DEFAULT_ISOLATION, DefaultAdaptor.class),
148                 
149                 // String properties: 20 items
150

151                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_URL, DefaultAdaptor.class),
152                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_USERNAME, DefaultAdaptor.class),
153                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_PRODUCTNAME, DefaultAdaptor.class),
154                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_PRODUCTVERSION, DefaultAdaptor.class),
155                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_DRIVERNAME, DefaultAdaptor.class),
156                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_DRIVER_VERSION, DefaultAdaptor.class),
157                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_DRIVER_MAJOR_VERSION, DefaultAdaptor.class),
158                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_DRIVER_MINOR_VERSION, DefaultAdaptor.class),
159                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_IDENTIFIER_QUOTE, DefaultAdaptor.class),
160                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SQL_KEYWORDS, DefaultAdaptor.class),
161                 
162                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_NUMERIC_FUNCTIONS, DefaultAdaptor.class),
163                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_STRING_FUNCTIONS, DefaultAdaptor.class),
164                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SYSTEM_FUNCTIONS, DefaultAdaptor.class),
165                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_TIME_FUNCTIONS, DefaultAdaptor.class),
166                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_STRING_ESCAPE, DefaultAdaptor.class),
167                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_EXTRA_CHARACTERS, DefaultAdaptor.class),
168                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SCHEMA_TERM, DefaultAdaptor.class),
169                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_PROCEDURE_TERM, DefaultAdaptor.class),
170                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CATALOG_TERM, DefaultAdaptor.class),
171                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CATALOGS_SEPARATOR, DefaultAdaptor.class),
172                 
173                 // Extensions
174

175                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CAPITALIZE_USERNAME, DefaultAdaptor.class),
176                 
177                 // Queries
178

179                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_PROCEDURES_QUERY, DefaultAdaptor.class),
180                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_PROCEDURE_COLUMNS_QUERY, DefaultAdaptor.class),
181                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_SCHEMAS_QUERY, DefaultAdaptor.class),
182                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CATALOGS_QUERY, DefaultAdaptor.class),
183                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_TABLES_QUERY, DefaultAdaptor.class),
184                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_TABLE_TYPES_QUERY, DefaultAdaptor.class),
185                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_COLUMNS_QUERY, DefaultAdaptor.class),
186                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_COLUMNS_PRIVILEGES_QUERY, DefaultAdaptor.class),
187                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_TABLE_PRIVILEGES_QUERY, DefaultAdaptor.class),
188                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_BEST_ROW_IDENTIFIER, DefaultAdaptor.class),
189                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_VERSION_COLUMNS, DefaultAdaptor.class),
190                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_PK_QUERY, DefaultAdaptor.class),
191                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_IK_QUERY, DefaultAdaptor.class),
192                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_EK_QUERY, DefaultAdaptor.class),
193                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_CROSSREF_QUERY, DefaultAdaptor.class),
194                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_TYPE_INFO_QUERY, DefaultAdaptor.class),
195                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_INDEX_INFO_QUERY, DefaultAdaptor.class),
196                 new PropertyDescriptor JavaDoc(DefaultAdaptor.PROP_UDT_QUERY, DefaultAdaptor.class)
197             };
198             
199             for (int i = 0; i < desc.length; i++) {
200                 try {
201                     String JavaDoc name = "PROP_"+desc[i].getName(); // NOI18N
202
if (i>109) desc[i].setDisplayName(NbBundle.getBundle("org.netbeans.lib.ddl.resources.Bundle").getString(name)); //NOI18N
203
if (i<65) desc[i].setPropertyEditorClass(BooleanEditor.class);
204                     if (i<110) desc[i].setExpert(true);
205                 } catch (Exception JavaDoc ex) {}
206             }
207             
208         } catch (Exception JavaDoc ex) {
209             Exceptions.printStackTrace(ex);
210         }
211         return desc;
212     }
213
214     public static class BooleanEditor extends CommonEditor
215     {
216         public BooleanEditor()
217         {
218             super (
219                 new int[] { DefaultAdaptor.NOT_SET, DefaultAdaptor.YES, DefaultAdaptor.NO },
220                 new String JavaDoc[] { NbBundle.getBundle("org.netbeans.lib.ddl.resources.Bundle").getString("NotSet"),
221                                NbBundle.getBundle("org.netbeans.lib.ddl.resources.Bundle").getString("Yes"),
222                                NbBundle.getBundle("org.netbeans.lib.ddl.resources.Bundle").getString("No") }
223             );
224         }
225     }
226
227     private static class CommonEditor implements PropertyEditor JavaDoc
228     {
229         private PropertyChangeSupport JavaDoc support;
230         private int[] constants;
231         private String JavaDoc[] names;
232         private int index;
233         private String JavaDoc name;
234
235         public CommonEditor(int[] c, String JavaDoc[] n)
236         {
237             support = new PropertyChangeSupport JavaDoc(this);
238             constants = c;
239             names = n;
240         }
241
242         public Object JavaDoc getValue()
243         {
244             return new Integer JavaDoc(constants[index]);
245         }
246
247         public void setValue(Object JavaDoc object)
248         {
249             int value, k = constants.length;
250
251             if (object == null) return;
252             if (object instanceof Integer JavaDoc) {
253                 value = ((Integer JavaDoc)object).intValue();
254             } else throw new IllegalArgumentException JavaDoc();
255
256             for (int i = 0; i < k; i++) {
257                 if (constants[i] == value) {
258                     index = i;
259                     name = names[i];
260                     support.firePropertyChange ("", null, null);
261                     return;
262                 }
263             }
264
265             throw new IllegalArgumentException JavaDoc();
266         }
267
268         public String JavaDoc getAsText()
269         {
270             if (index == 0) return "";
271             return name;
272         }
273
274         public void setAsText(String JavaDoc string) throws IllegalArgumentException JavaDoc
275         {
276             if (string == null) return;
277             int k = names.length;
278             for (int i = 0; i < k; i++) {
279                 if (names[i].equals(string)) {
280                     index = i;
281                     name = names[i];
282                     support.firePropertyChange("", null, null);
283                     return;
284                 }
285             }
286
287             throw new IllegalArgumentException JavaDoc ();
288         }
289
290         public String JavaDoc getJavaInitializationString()
291         {
292             return ""+index;
293         }
294
295         public String JavaDoc[] getTags()
296         {
297             return names;
298         }
299
300         public boolean isPaintable()
301         {
302             return false;
303         }
304
305         public void paintValue(Graphics JavaDoc g, Rectangle JavaDoc rectangle)
306         {
307         }
308
309         public boolean supportsCustomEditor()
310         {
311             return false;
312         }
313
314         public Component JavaDoc getCustomEditor()
315         {
316             return null;
317         }
318
319         public void addPropertyChangeListener (PropertyChangeListener JavaDoc propertyChangeListener)
320         {
321             support.addPropertyChangeListener (propertyChangeListener);
322         }
323
324         public void removePropertyChangeListener (PropertyChangeListener JavaDoc propertyChangeListener)
325         {
326             support.removePropertyChangeListener (propertyChangeListener);
327         }
328     }
329 }
330
Popular Tags