KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > cocoon > faces > taglib > html > PanelGridTag


1 /*
2  * Copyright 1999-2004 The Apache Software Foundation.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */

16 package org.apache.cocoon.faces.taglib.html;
17
18 import org.apache.cocoon.faces.taglib.UIComponentTag;
19
20 import javax.faces.FacesException;
21 import javax.faces.component.UIComponent;
22 import javax.faces.component.UIPanel;
23
24 /**
25  * @version CVS $Id: PanelGridTag.java 46253 2004-09-17 14:36:29Z vgritsenko $
26  */

27 public class PanelGridTag extends UIComponentTag {
28
29     private String JavaDoc bgcolor;
30     private String JavaDoc border;
31     private String JavaDoc cellpadding;
32     private String JavaDoc cellspacing;
33     private String JavaDoc columnClasses;
34     private String JavaDoc columns;
35     private String JavaDoc dir;
36     private String JavaDoc footerClass;
37     private String JavaDoc frame;
38     private String JavaDoc headerClass;
39     private String JavaDoc lang;
40     private String JavaDoc onclick;
41     private String JavaDoc ondblclick;
42     private String JavaDoc onkeydown;
43     private String JavaDoc onkeypress;
44     private String JavaDoc onkeyup;
45     private String JavaDoc onmousedown;
46     private String JavaDoc onmousemove;
47     private String JavaDoc onmouseout;
48     private String JavaDoc onmouseover;
49     private String JavaDoc onmouseup;
50     private String JavaDoc rowClasses;
51     private String JavaDoc rules;
52     private String JavaDoc style;
53     private String JavaDoc styleClass;
54     private String JavaDoc summary;
55     private String JavaDoc title;
56     private String JavaDoc width;
57
58
59     public void setBgcolor(String JavaDoc bgcolor) {
60         this.bgcolor = bgcolor;
61     }
62
63     public void setBorder(String JavaDoc border) {
64         this.border = border;
65     }
66
67     public void setCellpadding(String JavaDoc cellpadding) {
68         this.cellpadding = cellpadding;
69     }
70
71     public void setCellspacing(String JavaDoc cellspacing) {
72         this.cellspacing = cellspacing;
73     }
74
75     public void setColumnClasses(String JavaDoc columnClasses) {
76         this.columnClasses = columnClasses;
77     }
78
79     public void setColumns(String JavaDoc columns) {
80         this.columns = columns;
81     }
82
83     public void setDir(String JavaDoc dir) {
84         this.dir = dir;
85     }
86
87     public void setFooterClass(String JavaDoc footerClass) {
88         this.footerClass = footerClass;
89     }
90
91     public void setFrame(String JavaDoc frame) {
92         this.frame = frame;
93     }
94
95     public void setHeaderClass(String JavaDoc headerClass) {
96         this.headerClass = headerClass;
97     }
98
99     public void setLang(String JavaDoc lang) {
100         this.lang = lang;
101     }
102
103     public void setOnclick(String JavaDoc onclick) {
104         this.onclick = onclick;
105     }
106
107     public void setOndblclick(String JavaDoc ondblclick) {
108         this.ondblclick = ondblclick;
109     }
110
111     public void setOnkeydown(String JavaDoc onkeydown) {
112         this.onkeydown = onkeydown;
113     }
114
115     public void setOnkeypress(String JavaDoc onkeypress) {
116         this.onkeypress = onkeypress;
117     }
118
119     public void setOnkeyup(String JavaDoc onkeyup) {
120         this.onkeyup = onkeyup;
121     }
122
123     public void setOnmousedown(String JavaDoc onmousedown) {
124         this.onmousedown = onmousedown;
125     }
126
127     public void setOnmousemove(String JavaDoc onmousemove) {
128         this.onmousemove = onmousemove;
129     }
130
131     public void setOnmouseout(String JavaDoc onmouseout) {
132         this.onmouseout = onmouseout;
133     }
134
135     public void setOnmouseover(String JavaDoc onmouseover) {
136         this.onmouseover = onmouseover;
137     }
138
139     public void setOnmouseup(String JavaDoc onmouseup) {
140         this.onmouseup = onmouseup;
141     }
142
143     public void setRowClasses(String JavaDoc rowClasses) {
144         this.rowClasses = rowClasses;
145     }
146
147     public void setRules(String JavaDoc rules) {
148         this.rules = rules;
149     }
150
151     public void setStyle(String JavaDoc style) {
152         this.style = style;
153     }
154
155     public void setStyleClass(String JavaDoc styleClass) {
156         this.styleClass = styleClass;
157     }
158
159     public void setSummary(String JavaDoc summary) {
160         this.summary = summary;
161     }
162
163     public void setTitle(String JavaDoc title) {
164         this.title = title;
165     }
166
167     public void setWidth(String JavaDoc width) {
168         this.width = width;
169     }
170
171
172     public String JavaDoc getRendererType() {
173         return "javax.faces.Grid";
174     }
175
176     public String JavaDoc getComponentType() {
177         return "javax.faces.HtmlPanelGrid";
178     }
179
180
181     protected void setProperties(UIComponent component) {
182         super.setProperties(component);
183
184         if (!(component instanceof UIPanel)) {
185             throw new FacesException("Tag <" + getClass().getName() + "> expected UIPanel. " +
186                                      "Got <" + component.getClass().getName() + ">");
187         }
188
189         setProperty(component, "bgcolor", bgcolor);
190
191         setIntegerProperty(component, "border", border);
192
193         setProperty(component, "cellpadding", cellpadding);
194         setProperty(component, "cellspacing", cellspacing);
195         setProperty(component, "columnClasses", columnClasses);
196
197         setIntegerProperty(component, "columns", columns);
198
199         setProperty(component, "dir", dir);
200         setProperty(component, "footerClass", footerClass);
201         setProperty(component, "frame", frame);
202         setProperty(component, "headerClass", headerClass);
203         setProperty(component, "lang", lang);
204
205         setProperty(component, "onclick", onclick);
206         setProperty(component, "ondblclick", ondblclick);
207         setProperty(component, "onkeydown", onkeydown);
208         setProperty(component, "onkeypress", onkeypress);
209         setProperty(component, "onkeyup", onkeyup);
210         setProperty(component, "onmousedown", onmousedown);
211         setProperty(component, "onmousemove", onmousemove);
212         setProperty(component, "onmouseout", onmouseout);
213         setProperty(component, "onmouseover", onmouseover);
214         setProperty(component, "onmouseup", onmouseup);
215
216         setProperty(component, "rowClasses", rowClasses);
217         setProperty(component, "rules", rules);
218         setProperty(component, "style", style);
219         setProperty(component, "styleClass", styleClass);
220         setProperty(component, "summary", summary);
221         setProperty(component, "title", title);
222         setProperty(component, "width", width);
223     }
224
225     public void recycle() {
226         super.recycle();
227         bgcolor = null;
228         border = null;
229         cellpadding = null;
230         cellspacing = null;
231         columnClasses = null;
232         columns = null;
233         dir = null;
234         footerClass = null;
235         frame = null;
236         headerClass = null;
237         lang = null;
238         onclick = null;
239         ondblclick = null;
240         onkeydown = null;
241         onkeypress = null;
242         onkeyup = null;
243         onmousedown = null;
244         onmousemove = null;
245         onmouseout = null;
246         onmouseover = null;
247         onmouseup = null;
248         rowClasses = null;
249         rules = null;
250         style = null;
251         styleClass = null;
252         summary = null;
253         title = null;
254         width = null;
255     }
256 }
257
Popular Tags