Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
HtmlPanelGrid |
|
| 1.9491525423728813;1.949 |
1 | /* | |
2 | * Copyright 2004-2011 the Seasar Foundation and the Others. | |
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, | |
13 | * either express or implied. See the License for the specific language | |
14 | * governing permissions and limitations under the License. | |
15 | */ | |
16 | package javax.faces.component.html; | |
17 | ||
18 | import javax.faces.component.UIPanel; | |
19 | import javax.faces.context.FacesContext; | |
20 | import javax.faces.el.ValueBinding; | |
21 | ||
22 | /** | |
23 | * @author shot | |
24 | */ | |
25 | //TODO if getter method which return type is String, use ComponentUtil_.getValueBindingAsString(this, bindingName); | |
26 | public class HtmlPanelGrid extends UIPanel { | |
27 | ||
28 | public static final String COMPONENT_TYPE = "javax.faces.HtmlPanelGrid"; | |
29 | ||
30 | private static final String DEFAULT_RENDERER_TYPE = "javax.faces.Grid"; | |
31 | ||
32 | private static final int DEFAULT_BORDER = Integer.MIN_VALUE; | |
33 | ||
34 | private static final int DEFAULT_COLUMNS = Integer.MIN_VALUE; | |
35 | ||
36 | 166 | private String bgcolor = null; |
37 | ||
38 | 166 | private Integer border = null; |
39 | ||
40 | 166 | private String cellpadding = null; |
41 | ||
42 | 166 | private String cellspacing = null; |
43 | ||
44 | 166 | private String columnClasses = null; |
45 | ||
46 | 166 | private Integer columns = null; |
47 | ||
48 | 166 | private String dir = null; |
49 | ||
50 | 166 | private String footerClass = null; |
51 | ||
52 | 166 | private String frame = null; |
53 | ||
54 | 166 | private String headerClass = null; |
55 | ||
56 | 166 | private String lang = null; |
57 | ||
58 | 166 | private String onclick = null; |
59 | ||
60 | 166 | private String ondblclick = null; |
61 | ||
62 | 166 | private String onkeydown = null; |
63 | ||
64 | 166 | private String onkeypress = null; |
65 | ||
66 | 166 | private String onkeyup = null; |
67 | ||
68 | 166 | private String onmousedown = null; |
69 | ||
70 | 166 | private String onmousemove = null; |
71 | ||
72 | 166 | private String onmouseout = null; |
73 | ||
74 | 166 | private String onmouseover = null; |
75 | ||
76 | 166 | private String onmouseup = null; |
77 | ||
78 | 166 | private String rowClasses = null; |
79 | ||
80 | 166 | private String rules = null; |
81 | ||
82 | 166 | private String style = null; |
83 | ||
84 | 166 | private String styleClass = null; |
85 | ||
86 | 166 | private String summary = null; |
87 | ||
88 | 166 | private String title = null; |
89 | ||
90 | 166 | private String width = null; |
91 | ||
92 | public HtmlPanelGrid() { | |
93 | 166 | super(); |
94 | 166 | setRendererType(DEFAULT_RENDERER_TYPE); |
95 | 166 | } |
96 | ||
97 | public void setBgcolor(String bgcolor) { | |
98 | 4 | this.bgcolor = bgcolor; |
99 | 4 | } |
100 | ||
101 | public String getBgcolor() { | |
102 | 18 | if (bgcolor != null) { |
103 | 3 | return bgcolor; |
104 | } | |
105 | 15 | ValueBinding vb = getValueBinding("bgcolor"); |
106 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
107 | } | |
108 | ||
109 | public void setBorder(int border) { | |
110 | 4 | this.border = new Integer(border); |
111 | 4 | } |
112 | ||
113 | public int getBorder() { | |
114 | 18 | if (border != null) { |
115 | 3 | return border.intValue(); |
116 | } | |
117 | 15 | ValueBinding vb = getValueBinding("border"); |
118 | 15 | Integer v = vb != null ? (Integer) vb.getValue(getFacesContext()) |
119 | : null; | |
120 | 15 | return v != null ? v.intValue() : DEFAULT_BORDER; |
121 | } | |
122 | ||
123 | public void setCellpadding(String cellpadding) { | |
124 | 4 | this.cellpadding = cellpadding; |
125 | 4 | } |
126 | ||
127 | public String getCellpadding() { | |
128 | 18 | if (cellpadding != null) { |
129 | 3 | return cellpadding; |
130 | } | |
131 | 15 | ValueBinding vb = getValueBinding("cellpadding"); |
132 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
133 | } | |
134 | ||
135 | public void setCellspacing(String cellspacing) { | |
136 | 4 | this.cellspacing = cellspacing; |
137 | 4 | } |
138 | ||
139 | public String getCellspacing() { | |
140 | 18 | if (cellspacing != null) { |
141 | 3 | return cellspacing; |
142 | } | |
143 | 15 | ValueBinding vb = getValueBinding("cellspacing"); |
144 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
145 | } | |
146 | ||
147 | public void setColumnClasses(String columnClasses) { | |
148 | 5 | this.columnClasses = columnClasses; |
149 | 5 | } |
150 | ||
151 | public String getColumnClasses() { | |
152 | 7 | if (columnClasses != null) { |
153 | 4 | return columnClasses; |
154 | } | |
155 | 3 | ValueBinding vb = getValueBinding("columnClasses"); |
156 | 3 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
157 | } | |
158 | ||
159 | public void setColumns(int columns) { | |
160 | 6 | this.columns = new Integer(columns); |
161 | 6 | } |
162 | ||
163 | public int getColumns() { | |
164 | 15 | if (columns != null) { |
165 | 8 | return columns.intValue(); |
166 | } | |
167 | 7 | ValueBinding vb = getValueBinding("columns"); |
168 | 7 | Integer v = vb != null ? (Integer) vb.getValue(getFacesContext()) |
169 | : null; | |
170 | 7 | return v != null ? v.intValue() : DEFAULT_COLUMNS; |
171 | } | |
172 | ||
173 | public void setDir(String dir) { | |
174 | 3 | this.dir = dir; |
175 | 3 | } |
176 | ||
177 | public String getDir() { | |
178 | 18 | if (dir != null) { |
179 | 3 | return dir; |
180 | } | |
181 | 15 | ValueBinding vb = getValueBinding("dir"); |
182 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
183 | } | |
184 | ||
185 | public void setFooterClass(String footerClass) { | |
186 | 4 | this.footerClass = footerClass; |
187 | 4 | } |
188 | ||
189 | public String getFooterClass() { | |
190 | 7 | if (footerClass != null) { |
191 | 4 | return footerClass; |
192 | } | |
193 | 3 | ValueBinding vb = getValueBinding("footerClass"); |
194 | 3 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
195 | } | |
196 | ||
197 | public void setFrame(String frame) { | |
198 | 4 | this.frame = frame; |
199 | 4 | } |
200 | ||
201 | public String getFrame() { | |
202 | 18 | if (frame != null) { |
203 | 3 | return frame; |
204 | } | |
205 | 15 | ValueBinding vb = getValueBinding("frame"); |
206 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
207 | } | |
208 | ||
209 | public void setHeaderClass(String headerClass) { | |
210 | 4 | this.headerClass = headerClass; |
211 | 4 | } |
212 | ||
213 | public String getHeaderClass() { | |
214 | 7 | if (headerClass != null) { |
215 | 4 | return headerClass; |
216 | } | |
217 | 3 | ValueBinding vb = getValueBinding("headerClass"); |
218 | 3 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
219 | } | |
220 | ||
221 | public void setLang(String lang) { | |
222 | 3 | this.lang = lang; |
223 | 3 | } |
224 | ||
225 | public String getLang() { | |
226 | 18 | if (lang != null) { |
227 | 3 | return lang; |
228 | } | |
229 | 15 | ValueBinding vb = getValueBinding("lang"); |
230 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
231 | } | |
232 | ||
233 | public void setOnclick(String onclick) { | |
234 | 3 | this.onclick = onclick; |
235 | 3 | } |
236 | ||
237 | public String getOnclick() { | |
238 | 18 | if (onclick != null) { |
239 | 3 | return onclick; |
240 | } | |
241 | 15 | ValueBinding vb = getValueBinding("onclick"); |
242 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
243 | } | |
244 | ||
245 | public void setOndblclick(String ondblclick) { | |
246 | 3 | this.ondblclick = ondblclick; |
247 | 3 | } |
248 | ||
249 | public String getOndblclick() { | |
250 | 18 | if (ondblclick != null) { |
251 | 3 | return ondblclick; |
252 | } | |
253 | 15 | ValueBinding vb = getValueBinding("ondblclick"); |
254 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
255 | } | |
256 | ||
257 | public void setOnkeydown(String onkeydown) { | |
258 | 3 | this.onkeydown = onkeydown; |
259 | 3 | } |
260 | ||
261 | public String getOnkeydown() { | |
262 | 18 | if (onkeydown != null) { |
263 | 3 | return onkeydown; |
264 | } | |
265 | 15 | ValueBinding vb = getValueBinding("onkeydown"); |
266 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
267 | } | |
268 | ||
269 | public void setOnkeypress(String onkeypress) { | |
270 | 3 | this.onkeypress = onkeypress; |
271 | 3 | } |
272 | ||
273 | public String getOnkeypress() { | |
274 | 18 | if (onkeypress != null) { |
275 | 3 | return onkeypress; |
276 | } | |
277 | 15 | ValueBinding vb = getValueBinding("onkeypress"); |
278 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
279 | } | |
280 | ||
281 | public void setOnkeyup(String onkeyup) { | |
282 | 3 | this.onkeyup = onkeyup; |
283 | 3 | } |
284 | ||
285 | public String getOnkeyup() { | |
286 | 18 | if (onkeyup != null) { |
287 | 3 | return onkeyup; |
288 | } | |
289 | 15 | ValueBinding vb = getValueBinding("onkeyup"); |
290 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
291 | } | |
292 | ||
293 | public void setOnmousedown(String onmousedown) { | |
294 | 3 | this.onmousedown = onmousedown; |
295 | 3 | } |
296 | ||
297 | public String getOnmousedown() { | |
298 | 18 | if (onmousedown != null) { |
299 | 3 | return onmousedown; |
300 | } | |
301 | 15 | ValueBinding vb = getValueBinding("onmousedown"); |
302 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
303 | } | |
304 | ||
305 | public void setOnmousemove(String onmousemove) { | |
306 | 3 | this.onmousemove = onmousemove; |
307 | 3 | } |
308 | ||
309 | public String getOnmousemove() { | |
310 | 18 | if (onmousemove != null) { |
311 | 3 | return onmousemove; |
312 | } | |
313 | 15 | ValueBinding vb = getValueBinding("onmousemove"); |
314 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
315 | } | |
316 | ||
317 | public void setOnmouseout(String onmouseout) { | |
318 | 3 | this.onmouseout = onmouseout; |
319 | 3 | } |
320 | ||
321 | public String getOnmouseout() { | |
322 | 18 | if (onmouseout != null) { |
323 | 3 | return onmouseout; |
324 | } | |
325 | 15 | ValueBinding vb = getValueBinding("onmouseout"); |
326 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
327 | } | |
328 | ||
329 | public void setOnmouseover(String onmouseover) { | |
330 | 3 | this.onmouseover = onmouseover; |
331 | 3 | } |
332 | ||
333 | public String getOnmouseover() { | |
334 | 18 | if (onmouseover != null) { |
335 | 3 | return onmouseover; |
336 | } | |
337 | 15 | ValueBinding vb = getValueBinding("onmouseover"); |
338 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
339 | } | |
340 | ||
341 | public void setOnmouseup(String onmouseup) { | |
342 | 3 | this.onmouseup = onmouseup; |
343 | 3 | } |
344 | ||
345 | public String getOnmouseup() { | |
346 | 18 | if (onmouseup != null) { |
347 | 3 | return onmouseup; |
348 | } | |
349 | 15 | ValueBinding vb = getValueBinding("onmouseup"); |
350 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
351 | } | |
352 | ||
353 | public void setRowClasses(String rowClasses) { | |
354 | 5 | this.rowClasses = rowClasses; |
355 | 5 | } |
356 | ||
357 | public String getRowClasses() { | |
358 | 7 | if (rowClasses != null) { |
359 | 4 | return rowClasses; |
360 | } | |
361 | 3 | ValueBinding vb = getValueBinding("rowClasses"); |
362 | 3 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
363 | } | |
364 | ||
365 | public void setRules(String rules) { | |
366 | 4 | this.rules = rules; |
367 | 4 | } |
368 | ||
369 | public String getRules() { | |
370 | 18 | if (rules != null) { |
371 | 3 | return rules; |
372 | } | |
373 | 15 | ValueBinding vb = getValueBinding("rules"); |
374 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
375 | } | |
376 | ||
377 | public void setStyle(String style) { | |
378 | 4 | this.style = style; |
379 | 4 | } |
380 | ||
381 | public String getStyle() { | |
382 | 18 | if (style != null) { |
383 | 4 | return style; |
384 | } | |
385 | 14 | ValueBinding vb = getValueBinding("style"); |
386 | 14 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
387 | } | |
388 | ||
389 | public void setStyleClass(String styleClass) { | |
390 | 4 | this.styleClass = styleClass; |
391 | 4 | } |
392 | ||
393 | public String getStyleClass() { | |
394 | 18 | if (styleClass != null) { |
395 | 4 | return styleClass; |
396 | } | |
397 | 14 | ValueBinding vb = getValueBinding("styleClass"); |
398 | 14 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
399 | } | |
400 | ||
401 | public void setSummary(String summary) { | |
402 | 4 | this.summary = summary; |
403 | 4 | } |
404 | ||
405 | public String getSummary() { | |
406 | 18 | if (summary != null) { |
407 | 3 | return summary; |
408 | } | |
409 | 15 | ValueBinding vb = getValueBinding("summary"); |
410 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
411 | } | |
412 | ||
413 | public void setTitle(String title) { | |
414 | 3 | this.title = title; |
415 | 3 | } |
416 | ||
417 | public String getTitle() { | |
418 | 18 | if (title != null) { |
419 | 3 | return title; |
420 | } | |
421 | 15 | ValueBinding vb = getValueBinding("title"); |
422 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
423 | } | |
424 | ||
425 | public void setWidth(String width) { | |
426 | 4 | this.width = width; |
427 | 4 | } |
428 | ||
429 | public String getWidth() { | |
430 | 18 | if (width != null) { |
431 | 3 | return width; |
432 | } | |
433 | 15 | ValueBinding vb = getValueBinding("width"); |
434 | 15 | return vb != null ? (String) vb.getValue(getFacesContext()) : null; |
435 | } | |
436 | ||
437 | public Object saveState(FacesContext context) { | |
438 | 3 | Object values[] = new Object[29]; |
439 | 3 | values[0] = super.saveState(context); |
440 | 3 | values[1] = bgcolor; |
441 | 3 | values[2] = border; |
442 | 3 | values[3] = cellpadding; |
443 | 3 | values[4] = cellspacing; |
444 | 3 | values[5] = columnClasses; |
445 | 3 | values[6] = columns; |
446 | 3 | values[7] = dir; |
447 | 3 | values[8] = footerClass; |
448 | 3 | values[9] = frame; |
449 | 3 | values[10] = headerClass; |
450 | 3 | values[11] = lang; |
451 | 3 | values[12] = onclick; |
452 | 3 | values[13] = ondblclick; |
453 | 3 | values[14] = onkeydown; |
454 | 3 | values[15] = onkeypress; |
455 | 3 | values[16] = onkeyup; |
456 | 3 | values[17] = onmousedown; |
457 | 3 | values[18] = onmousemove; |
458 | 3 | values[19] = onmouseout; |
459 | 3 | values[20] = onmouseover; |
460 | 3 | values[21] = onmouseup; |
461 | 3 | values[22] = rowClasses; |
462 | 3 | values[23] = rules; |
463 | 3 | values[24] = style; |
464 | 3 | values[25] = styleClass; |
465 | 3 | values[26] = summary; |
466 | 3 | values[27] = title; |
467 | 3 | values[28] = width; |
468 | 3 | return ((Object) (values)); |
469 | } | |
470 | ||
471 | public void restoreState(FacesContext context, Object state) { | |
472 | 2 | Object values[] = (Object[]) state; |
473 | 2 | super.restoreState(context, values[0]); |
474 | 2 | bgcolor = (String) values[1]; |
475 | 2 | border = (Integer) values[2]; |
476 | 2 | cellpadding = (String) values[3]; |
477 | 2 | cellspacing = (String) values[4]; |
478 | 2 | columnClasses = (String) values[5]; |
479 | 2 | columns = (Integer) values[6]; |
480 | 2 | dir = (String) values[7]; |
481 | 2 | footerClass = (String) values[8]; |
482 | 2 | frame = (String) values[9]; |
483 | 2 | headerClass = (String) values[10]; |
484 | 2 | lang = (String) values[11]; |
485 | 2 | onclick = (String) values[12]; |
486 | 2 | ondblclick = (String) values[13]; |
487 | 2 | onkeydown = (String) values[14]; |
488 | 2 | onkeypress = (String) values[15]; |
489 | 2 | onkeyup = (String) values[16]; |
490 | 2 | onmousedown = (String) values[17]; |
491 | 2 | onmousemove = (String) values[18]; |
492 | 2 | onmouseout = (String) values[19]; |
493 | 2 | onmouseover = (String) values[20]; |
494 | 2 | onmouseup = (String) values[21]; |
495 | 2 | rowClasses = (String) values[22]; |
496 | 2 | rules = (String) values[23]; |
497 | 2 | style = (String) values[24]; |
498 | 2 | styleClass = (String) values[25]; |
499 | 2 | summary = (String) values[26]; |
500 | 2 | title = (String) values[27]; |
501 | 2 | width = (String) values[28]; |
502 | 2 | } |
503 | } |