1 /***
2 * Licensed under the Artistic License; you may not use this file
3 * except in compliance with the License.
4 * You may obtain a copy of the License at
5 *
6 * http://displaytag.sourceforge.net/license.html
7 *
8 * THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
9 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
10 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
11 */
12 package org.displaytag.tags;
13
14 import java.beans.IntrospectionException;
15 import java.beans.PropertyDescriptor;
16 import java.beans.SimpleBeanInfo;
17 import java.util.ArrayList;
18 import java.util.List;
19
20
21 /***
22 * BeanInfo descriptor for the <code>ColumnTag</code> class..
23 * @author Fabrizio Giustina
24 * @version $Revision: 1.8 $ ($Author: fgiust $)
25 */
26 public class ColumnTagBeanInfo extends SimpleBeanInfo
27 {
28
29 /***
30 * @see java.beans.BeanInfo#getPropertyDescriptors()
31 */
32 public PropertyDescriptor[] getPropertyDescriptors()
33 {
34 List proplist = new ArrayList();
35
36 try
37 {
38 proplist.add(new PropertyDescriptor("autolink",
39 ColumnTag.class, null, "setAutolink"));
40 proplist.add(new PropertyDescriptor("class",
41 ColumnTag.class, null, "setClass"));
42 proplist.add(new PropertyDescriptor("decorator",
43 ColumnTag.class, null, "setDecorator"));
44 proplist.add(new PropertyDescriptor("group",
45 ColumnTag.class, null, "setGroup"));
46 proplist.add(new PropertyDescriptor("headerClass",
47 ColumnTag.class, null, "setHeaderClass"));
48 proplist.add(new PropertyDescriptor("href",
49 ColumnTag.class, null, "setHref"));
50 proplist.add(new PropertyDescriptor("maxLength",
51 ColumnTag.class, null, "setMaxLength"));
52 proplist.add(new PropertyDescriptor("maxWords",
53 ColumnTag.class, null, "setMaxWords"));
54 proplist.add(new PropertyDescriptor("media",
55 ColumnTag.class, null, "setMedia"));
56 proplist.add(new PropertyDescriptor("nulls",
57 ColumnTag.class, null, "setNulls"));
58 proplist.add(new PropertyDescriptor("paramId",
59 ColumnTag.class, null, "setParamId"));
60 proplist.add(new PropertyDescriptor("paramName",
61 ColumnTag.class, null, "setParamName"));
62 proplist.add(new PropertyDescriptor("paramProperty",
63 ColumnTag.class, null, "setParamProperty"));
64 proplist.add(new PropertyDescriptor("paramScope",
65 ColumnTag.class, null, "setParamScope"));
66 proplist.add(new PropertyDescriptor("property",
67 ColumnTag.class, null, "setProperty"));
68 proplist.add(new PropertyDescriptor("sortable",
69 ColumnTag.class, null, "setSortable"));
70 proplist.add(new PropertyDescriptor("style",
71 ColumnTag.class, null, "setStyle"));
72 proplist.add(new PropertyDescriptor("title",
73 ColumnTag.class, null, "setTitle"));
74 proplist.add(new PropertyDescriptor("titleKey",
75 ColumnTag.class, null, "setTitleKey"));
76 proplist.add(new PropertyDescriptor("url",
77 ColumnTag.class, null, "setUrl"));
78 proplist.add(new PropertyDescriptor("sortProperty",
79 ColumnTag.class, null, "setSortProperty"));
80
81
82 proplist.add(new PropertyDescriptor("sort",
83 ColumnTag.class, null, "setSortable"));
84 proplist.add(new PropertyDescriptor("styleClass",
85 ColumnTag.class, null, "setClass"));
86 proplist.add(new PropertyDescriptor("headerStyleClass",
87 ColumnTag.class, null, "setHeaderClass"));
88 proplist.add(new PropertyDescriptor("width",
89 ColumnTag.class, null, "setWidth"));
90 proplist.add(new PropertyDescriptor("align",
91 ColumnTag.class, null, "setAlign"));
92 proplist.add(new PropertyDescriptor("background",
93 ColumnTag.class, null, "setBackground"));
94 proplist.add(new PropertyDescriptor("bgcolor",
95 ColumnTag.class, null, "setBgcolor"));
96 proplist.add(new PropertyDescriptor("height",
97 ColumnTag.class, null, "setHeight"));
98 proplist.add(new PropertyDescriptor("nowrap",
99 ColumnTag.class, null, "setNowrap"));
100 proplist.add(new PropertyDescriptor("valign",
101 ColumnTag.class, null, "setValign"));
102
103
104 proplist.add(new PropertyDescriptor("className",
105 ColumnTag.class, null, "class"));
106
107 }
108 catch (IntrospectionException ex)
109 {
110
111 }
112
113 PropertyDescriptor[] result = new PropertyDescriptor[proplist.size()];
114 return ((PropertyDescriptor[]) proplist.toArray(result));
115 }
116
117 }