| 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 | }  |