1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.myfaces.taglib.html;
22
23 import javax.faces.component.UIComponent;
24 import javax.el.ValueExpression;
25 import javax.el.MethodExpression;
26 import javax.faces.component.UIComponent;
27
28
29
30
31
32
33 public class HtmlDataTableTag
34 extends javax.faces.webapp.UIComponentELTag
35 {
36 public HtmlDataTableTag()
37 {
38 }
39
40 @Override
41 public String getComponentType()
42 {
43 return "javax.faces.HtmlDataTable";
44 }
45
46 public String getRendererType()
47 {
48 return "javax.faces.Table";
49 }
50
51 private ValueExpression _bgcolor;
52
53 public void setBgcolor(ValueExpression bgcolor)
54 {
55 _bgcolor = bgcolor;
56 }
57 private ValueExpression _bodyrows;
58
59 public void setBodyrows(ValueExpression bodyrows)
60 {
61 _bodyrows = bodyrows;
62 }
63 private ValueExpression _border;
64
65 public void setBorder(ValueExpression border)
66 {
67 _border = border;
68 }
69 private ValueExpression _cellpadding;
70
71 public void setCellpadding(ValueExpression cellpadding)
72 {
73 _cellpadding = cellpadding;
74 }
75 private ValueExpression _cellspacing;
76
77 public void setCellspacing(ValueExpression cellspacing)
78 {
79 _cellspacing = cellspacing;
80 }
81 private ValueExpression _columnClasses;
82
83 public void setColumnClasses(ValueExpression columnClasses)
84 {
85 _columnClasses = columnClasses;
86 }
87 private ValueExpression _footerClass;
88
89 public void setFooterClass(ValueExpression footerClass)
90 {
91 _footerClass = footerClass;
92 }
93 private ValueExpression _frame;
94
95 public void setFrame(ValueExpression frame)
96 {
97 _frame = frame;
98 }
99 private ValueExpression _headerClass;
100
101 public void setHeaderClass(ValueExpression headerClass)
102 {
103 _headerClass = headerClass;
104 }
105 private ValueExpression _rowClasses;
106
107 public void setRowClasses(ValueExpression rowClasses)
108 {
109 _rowClasses = rowClasses;
110 }
111 private ValueExpression _rules;
112
113 public void setRules(ValueExpression rules)
114 {
115 _rules = rules;
116 }
117 private ValueExpression _summary;
118
119 public void setSummary(ValueExpression summary)
120 {
121 _summary = summary;
122 }
123 private ValueExpression _width;
124
125 public void setWidth(ValueExpression width)
126 {
127 _width = width;
128 }
129 private ValueExpression _captionClass;
130
131 public void setCaptionClass(ValueExpression captionClass)
132 {
133 _captionClass = captionClass;
134 }
135 private ValueExpression _captionStyle;
136
137 public void setCaptionStyle(ValueExpression captionStyle)
138 {
139 _captionStyle = captionStyle;
140 }
141 private ValueExpression _style;
142
143 public void setStyle(ValueExpression style)
144 {
145 _style = style;
146 }
147 private ValueExpression _styleClass;
148
149 public void setStyleClass(ValueExpression styleClass)
150 {
151 _styleClass = styleClass;
152 }
153 private ValueExpression _role;
154
155 public void setRole(ValueExpression role)
156 {
157 _role = role;
158 }
159 private ValueExpression _onclick;
160
161 public void setOnclick(ValueExpression onclick)
162 {
163 _onclick = onclick;
164 }
165 private ValueExpression _ondblclick;
166
167 public void setOndblclick(ValueExpression ondblclick)
168 {
169 _ondblclick = ondblclick;
170 }
171 private ValueExpression _onkeydown;
172
173 public void setOnkeydown(ValueExpression onkeydown)
174 {
175 _onkeydown = onkeydown;
176 }
177 private ValueExpression _onkeypress;
178
179 public void setOnkeypress(ValueExpression onkeypress)
180 {
181 _onkeypress = onkeypress;
182 }
183 private ValueExpression _onkeyup;
184
185 public void setOnkeyup(ValueExpression onkeyup)
186 {
187 _onkeyup = onkeyup;
188 }
189 private ValueExpression _onmousedown;
190
191 public void setOnmousedown(ValueExpression onmousedown)
192 {
193 _onmousedown = onmousedown;
194 }
195 private ValueExpression _onmousemove;
196
197 public void setOnmousemove(ValueExpression onmousemove)
198 {
199 _onmousemove = onmousemove;
200 }
201 private ValueExpression _onmouseout;
202
203 public void setOnmouseout(ValueExpression onmouseout)
204 {
205 _onmouseout = onmouseout;
206 }
207 private ValueExpression _onmouseover;
208
209 public void setOnmouseover(ValueExpression onmouseover)
210 {
211 _onmouseover = onmouseover;
212 }
213 private ValueExpression _onmouseup;
214
215 public void setOnmouseup(ValueExpression onmouseup)
216 {
217 _onmouseup = onmouseup;
218 }
219 private ValueExpression _dir;
220
221 public void setDir(ValueExpression dir)
222 {
223 _dir = dir;
224 }
225 private ValueExpression _lang;
226
227 public void setLang(ValueExpression lang)
228 {
229 _lang = lang;
230 }
231 private ValueExpression _title;
232
233 public void setTitle(ValueExpression title)
234 {
235 _title = title;
236 }
237 private ValueExpression _value;
238
239 public void setValue(ValueExpression value)
240 {
241 _value = value;
242 }
243 private ValueExpression _first;
244
245 public void setFirst(ValueExpression first)
246 {
247 _first = first;
248 }
249 private ValueExpression _rows;
250
251 public void setRows(ValueExpression rows)
252 {
253 _rows = rows;
254 }
255 private java.lang.String _var;
256
257 public void setVar(java.lang.String var)
258 {
259 _var = var;
260 }
261 private String _rowStatePreserved;
262
263 public void setRowStatePreserved(String rowStatePreserved)
264 {
265 _rowStatePreserved = rowStatePreserved;
266 }
267
268 @Override
269 protected void setProperties(UIComponent component)
270 {
271 if (!(component instanceof javax.faces.component.html.HtmlDataTable ))
272 {
273 throw new IllegalArgumentException("Component "+
274 component.getClass().getName() +" is no javax.faces.component.html.HtmlDataTable");
275 }
276
277 javax.faces.component.html.HtmlDataTable comp = (javax.faces.component.html.HtmlDataTable) component;
278
279 super.setProperties(component);
280
281
282 if (_bgcolor != null)
283 {
284 comp.setValueExpression("bgcolor", _bgcolor);
285 }
286 if (_bodyrows != null)
287 {
288 comp.setValueExpression("bodyrows", _bodyrows);
289 }
290 if (_border != null)
291 {
292 comp.setValueExpression("border", _border);
293 }
294 if (_cellpadding != null)
295 {
296 comp.setValueExpression("cellpadding", _cellpadding);
297 }
298 if (_cellspacing != null)
299 {
300 comp.setValueExpression("cellspacing", _cellspacing);
301 }
302 if (_columnClasses != null)
303 {
304 comp.setValueExpression("columnClasses", _columnClasses);
305 }
306 if (_footerClass != null)
307 {
308 comp.setValueExpression("footerClass", _footerClass);
309 }
310 if (_frame != null)
311 {
312 comp.setValueExpression("frame", _frame);
313 }
314 if (_headerClass != null)
315 {
316 comp.setValueExpression("headerClass", _headerClass);
317 }
318 if (_rowClasses != null)
319 {
320 comp.setValueExpression("rowClasses", _rowClasses);
321 }
322 if (_rules != null)
323 {
324 comp.setValueExpression("rules", _rules);
325 }
326 if (_summary != null)
327 {
328 comp.setValueExpression("summary", _summary);
329 }
330 if (_width != null)
331 {
332 comp.setValueExpression("width", _width);
333 }
334 if (_captionClass != null)
335 {
336 comp.setValueExpression("captionClass", _captionClass);
337 }
338 if (_captionStyle != null)
339 {
340 comp.setValueExpression("captionStyle", _captionStyle);
341 }
342 if (_style != null)
343 {
344 comp.setValueExpression("style", _style);
345 }
346 if (_styleClass != null)
347 {
348 comp.setValueExpression("styleClass", _styleClass);
349 }
350 if (_role != null)
351 {
352 comp.setValueExpression("role", _role);
353 }
354 if (_onclick != null)
355 {
356 comp.setValueExpression("onclick", _onclick);
357 }
358 if (_ondblclick != null)
359 {
360 comp.setValueExpression("ondblclick", _ondblclick);
361 }
362 if (_onkeydown != null)
363 {
364 comp.setValueExpression("onkeydown", _onkeydown);
365 }
366 if (_onkeypress != null)
367 {
368 comp.setValueExpression("onkeypress", _onkeypress);
369 }
370 if (_onkeyup != null)
371 {
372 comp.setValueExpression("onkeyup", _onkeyup);
373 }
374 if (_onmousedown != null)
375 {
376 comp.setValueExpression("onmousedown", _onmousedown);
377 }
378 if (_onmousemove != null)
379 {
380 comp.setValueExpression("onmousemove", _onmousemove);
381 }
382 if (_onmouseout != null)
383 {
384 comp.setValueExpression("onmouseout", _onmouseout);
385 }
386 if (_onmouseover != null)
387 {
388 comp.setValueExpression("onmouseover", _onmouseover);
389 }
390 if (_onmouseup != null)
391 {
392 comp.setValueExpression("onmouseup", _onmouseup);
393 }
394 if (_dir != null)
395 {
396 comp.setValueExpression("dir", _dir);
397 }
398 if (_lang != null)
399 {
400 comp.setValueExpression("lang", _lang);
401 }
402 if (_title != null)
403 {
404 comp.setValueExpression("title", _title);
405 }
406 if (_value != null)
407 {
408 comp.setValueExpression("value", _value);
409 }
410 if (_first != null)
411 {
412 comp.setValueExpression("first", _first);
413 }
414 if (_rows != null)
415 {
416 comp.setValueExpression("rows", _rows);
417 }
418 if (_var != null)
419 {
420 comp.getAttributes().put("var", _var);
421 }
422 if (_rowStatePreserved != null)
423 {
424 comp.getAttributes().put("rowStatePreserved", Boolean.valueOf(_rowStatePreserved));
425 }
426 }
427
428 @Override
429 public void release()
430 {
431 super.release();
432 _bgcolor = null;
433 _bodyrows = null;
434 _border = null;
435 _cellpadding = null;
436 _cellspacing = null;
437 _columnClasses = null;
438 _footerClass = null;
439 _frame = null;
440 _headerClass = null;
441 _rowClasses = null;
442 _rules = null;
443 _summary = null;
444 _width = null;
445 _captionClass = null;
446 _captionStyle = null;
447 _style = null;
448 _styleClass = null;
449 _role = null;
450 _onclick = null;
451 _ondblclick = null;
452 _onkeydown = null;
453 _onkeypress = null;
454 _onkeyup = null;
455 _onmousedown = null;
456 _onmousemove = null;
457 _onmouseout = null;
458 _onmouseover = null;
459 _onmouseup = null;
460 _dir = null;
461 _lang = null;
462 _title = null;
463 _value = null;
464 _first = null;
465 _rows = null;
466 _var = null;
467 _rowStatePreserved = null;
468 }
469 }