1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package javax.faces.component.html;
20
21 import javax.faces.el.ValueBinding;
22 import javax.el.ValueExpression;
23 import javax.faces.context.FacesContext;
24 import javax.faces.component.UIComponent;
25
26
27
28
29
30
31 public class HtmlDataTable extends javax.faces.component.UIData
32 implements javax.faces.component.behavior.ClientBehaviorHolder
33 {
34
35 static public final String COMPONENT_FAMILY =
36 "javax.faces.Data";
37 static public final String COMPONENT_TYPE =
38 "javax.faces.HtmlDataTable";
39
40
41 public HtmlDataTable()
42 {
43 setRendererType("javax.faces.Table");
44 }
45
46 @Override
47 public String getFamily()
48 {
49 return COMPONENT_FAMILY;
50 }
51
52
53 static private final java.util.Collection<String> CLIENT_EVENTS_LIST =
54 java.util.Collections.unmodifiableCollection(
55 java.util.Arrays.asList(
56 "click"
57 , "dblclick"
58 , "keydown"
59 , "keypress"
60 , "keyup"
61 , "mousedown"
62 , "mousemove"
63 , "mouseout"
64 , "mouseover"
65 , "mouseup"
66 ));
67
68 public java.util.Collection<String> getEventNames()
69 {
70 return CLIENT_EVENTS_LIST;
71 }
72
73 @Override
74 public void addClientBehavior(String eventName, javax.faces.component.behavior.ClientBehavior behavior)
75 {
76 super.addClientBehavior(eventName, behavior);
77 _CommonEventConstants.markEvent(this, eventName);
78 }
79
80
81
82
83 public String getBgcolor()
84 {
85 return (String) getStateHelper().eval(PropertyKeys.bgcolor);
86 }
87
88 public void setBgcolor(String bgcolor)
89 {
90 getStateHelper().put(PropertyKeys.bgcolor, bgcolor );
91 }
92
93
94 public String getBodyrows()
95 {
96 return (String) getStateHelper().eval(PropertyKeys.bodyrows);
97 }
98
99 public void setBodyrows(String bodyrows)
100 {
101 getStateHelper().put(PropertyKeys.bodyrows, bodyrows );
102 }
103
104
105 public int getBorder()
106 {
107 return (Integer) getStateHelper().eval(PropertyKeys.border, Integer.MIN_VALUE);
108 }
109
110 public void setBorder(int border)
111 {
112 getStateHelper().put(PropertyKeys.border, border );
113 }
114
115
116 public String getCellpadding()
117 {
118 return (String) getStateHelper().eval(PropertyKeys.cellpadding);
119 }
120
121 public void setCellpadding(String cellpadding)
122 {
123 getStateHelper().put(PropertyKeys.cellpadding, cellpadding );
124 }
125
126
127 public String getCellspacing()
128 {
129 return (String) getStateHelper().eval(PropertyKeys.cellspacing);
130 }
131
132 public void setCellspacing(String cellspacing)
133 {
134 getStateHelper().put(PropertyKeys.cellspacing, cellspacing );
135 }
136
137
138 public String getColumnClasses()
139 {
140 return (String) getStateHelper().eval(PropertyKeys.columnClasses);
141 }
142
143 public void setColumnClasses(String columnClasses)
144 {
145 getStateHelper().put(PropertyKeys.columnClasses, columnClasses );
146 }
147
148
149 public String getFooterClass()
150 {
151 return (String) getStateHelper().eval(PropertyKeys.footerClass);
152 }
153
154 public void setFooterClass(String footerClass)
155 {
156 getStateHelper().put(PropertyKeys.footerClass, footerClass );
157 }
158
159
160 public String getFrame()
161 {
162 return (String) getStateHelper().eval(PropertyKeys.frame);
163 }
164
165 public void setFrame(String frame)
166 {
167 getStateHelper().put(PropertyKeys.frame, frame );
168 }
169
170
171 public String getHeaderClass()
172 {
173 return (String) getStateHelper().eval(PropertyKeys.headerClass);
174 }
175
176 public void setHeaderClass(String headerClass)
177 {
178 getStateHelper().put(PropertyKeys.headerClass, headerClass );
179 }
180
181
182 public String getRowClasses()
183 {
184 return (String) getStateHelper().eval(PropertyKeys.rowClasses);
185 }
186
187 public void setRowClasses(String rowClasses)
188 {
189 getStateHelper().put(PropertyKeys.rowClasses, rowClasses );
190 }
191
192
193 public String getRules()
194 {
195 return (String) getStateHelper().eval(PropertyKeys.rules);
196 }
197
198 public void setRules(String rules)
199 {
200 getStateHelper().put(PropertyKeys.rules, rules );
201 }
202
203
204 public String getSummary()
205 {
206 return (String) getStateHelper().eval(PropertyKeys.summary);
207 }
208
209 public void setSummary(String summary)
210 {
211 getStateHelper().put(PropertyKeys.summary, summary );
212 }
213
214
215 public String getWidth()
216 {
217 return (String) getStateHelper().eval(PropertyKeys.width);
218 }
219
220 public void setWidth(String width)
221 {
222 getStateHelper().put(PropertyKeys.width, width );
223 }
224
225
226 public String getCaptionClass()
227 {
228 return (String) getStateHelper().eval(PropertyKeys.captionClass);
229 }
230
231 public void setCaptionClass(String captionClass)
232 {
233 getStateHelper().put(PropertyKeys.captionClass, captionClass );
234 }
235
236
237 public String getCaptionStyle()
238 {
239 return (String) getStateHelper().eval(PropertyKeys.captionStyle);
240 }
241
242 public void setCaptionStyle(String captionStyle)
243 {
244 getStateHelper().put(PropertyKeys.captionStyle, captionStyle );
245 }
246
247
248 public String getStyle()
249 {
250 return (String) getStateHelper().eval(PropertyKeys.style);
251 }
252
253 public void setStyle(String style)
254 {
255 getStateHelper().put(PropertyKeys.style, style );
256 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.STYLE_PROP);
257 }
258
259
260 public String getStyleClass()
261 {
262 return (String) getStateHelper().eval(PropertyKeys.styleClass);
263 }
264
265 public void setStyleClass(String styleClass)
266 {
267 getStateHelper().put(PropertyKeys.styleClass, styleClass );
268 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.STYLECLASS_PROP);
269 }
270
271
272 public String getRole()
273 {
274 return (String) getStateHelper().eval(PropertyKeys.role);
275 }
276
277 public void setRole(String role)
278 {
279 getStateHelper().put(PropertyKeys.role, role );
280 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ROLE_PROP);
281 }
282
283
284 public String getOnclick()
285 {
286 return (String) getStateHelper().eval(PropertyKeys.onclick);
287 }
288
289 public void setOnclick(String onclick)
290 {
291 getStateHelper().put(PropertyKeys.onclick, onclick );
292 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONCLICK_PROP);
293 }
294
295
296 public String getOndblclick()
297 {
298 return (String) getStateHelper().eval(PropertyKeys.ondblclick);
299 }
300
301 public void setOndblclick(String ondblclick)
302 {
303 getStateHelper().put(PropertyKeys.ondblclick, ondblclick );
304 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONDBLCLICK_PROP);
305 }
306
307
308 public String getOnkeydown()
309 {
310 return (String) getStateHelper().eval(PropertyKeys.onkeydown);
311 }
312
313 public void setOnkeydown(String onkeydown)
314 {
315 getStateHelper().put(PropertyKeys.onkeydown, onkeydown );
316 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYDOWN_PROP);
317 }
318
319
320 public String getOnkeypress()
321 {
322 return (String) getStateHelper().eval(PropertyKeys.onkeypress);
323 }
324
325 public void setOnkeypress(String onkeypress)
326 {
327 getStateHelper().put(PropertyKeys.onkeypress, onkeypress );
328 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYPRESS_PROP);
329 }
330
331
332 public String getOnkeyup()
333 {
334 return (String) getStateHelper().eval(PropertyKeys.onkeyup);
335 }
336
337 public void setOnkeyup(String onkeyup)
338 {
339 getStateHelper().put(PropertyKeys.onkeyup, onkeyup );
340 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYUP_PROP);
341 }
342
343
344 public String getOnmousedown()
345 {
346 return (String) getStateHelper().eval(PropertyKeys.onmousedown);
347 }
348
349 public void setOnmousedown(String onmousedown)
350 {
351 getStateHelper().put(PropertyKeys.onmousedown, onmousedown );
352 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEDOWN_PROP);
353 }
354
355
356 public String getOnmousemove()
357 {
358 return (String) getStateHelper().eval(PropertyKeys.onmousemove);
359 }
360
361 public void setOnmousemove(String onmousemove)
362 {
363 getStateHelper().put(PropertyKeys.onmousemove, onmousemove );
364 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEMOVE_PROP);
365 }
366
367
368 public String getOnmouseout()
369 {
370 return (String) getStateHelper().eval(PropertyKeys.onmouseout);
371 }
372
373 public void setOnmouseout(String onmouseout)
374 {
375 getStateHelper().put(PropertyKeys.onmouseout, onmouseout );
376 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEOUT_PROP);
377 }
378
379
380 public String getOnmouseover()
381 {
382 return (String) getStateHelper().eval(PropertyKeys.onmouseover);
383 }
384
385 public void setOnmouseover(String onmouseover)
386 {
387 getStateHelper().put(PropertyKeys.onmouseover, onmouseover );
388 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEOVER_PROP);
389 }
390
391
392 public String getOnmouseup()
393 {
394 return (String) getStateHelper().eval(PropertyKeys.onmouseup);
395 }
396
397 public void setOnmouseup(String onmouseup)
398 {
399 getStateHelper().put(PropertyKeys.onmouseup, onmouseup );
400 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEUP_PROP);
401 }
402
403
404 public String getDir()
405 {
406 return (String) getStateHelper().eval(PropertyKeys.dir);
407 }
408
409 public void setDir(String dir)
410 {
411 getStateHelper().put(PropertyKeys.dir, dir );
412 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.DIR_PROP);
413 }
414
415
416 public String getLang()
417 {
418 return (String) getStateHelper().eval(PropertyKeys.lang);
419 }
420
421 public void setLang(String lang)
422 {
423 getStateHelper().put(PropertyKeys.lang, lang );
424 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.LANG_PROP);
425 }
426
427
428 public String getTitle()
429 {
430 return (String) getStateHelper().eval(PropertyKeys.title);
431 }
432
433 public void setTitle(String title)
434 {
435 getStateHelper().put(PropertyKeys.title, title );
436 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.TITLE_PROP);
437 }
438
439 public void setValueBinding(String name, ValueBinding binding)
440 {
441 super.setValueBinding(name, binding);
442 _CommonPropertyConstants.markProperty(this, name);
443 }
444
445 public void setValueExpression(String name, ValueExpression expression)
446 {
447 super.setValueExpression(name, expression);
448 _CommonPropertyConstants.markProperty(this, name);
449 }
450
451 protected enum PropertyKeys
452 {
453 bgcolor
454 , bodyrows
455 , border
456 , cellpadding
457 , cellspacing
458 , columnClasses
459 , footerClass
460 , frame
461 , headerClass
462 , rowClasses
463 , rules
464 , summary
465 , width
466 , captionClass
467 , captionStyle
468 , style
469 , styleClass
470 , role
471 , onclick
472 , ondblclick
473 , onkeydown
474 , onkeypress
475 , onkeyup
476 , onmousedown
477 , onmousemove
478 , onmouseout
479 , onmouseover
480 , onmouseup
481 , dir
482 , lang
483 , title
484 }
485
486 }