1 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 27 public class PanelGridTag extends UIComponentTag { 28 29 private String bgcolor; 30 private String border; 31 private String cellpadding; 32 private String cellspacing; 33 private String columnClasses; 34 private String columns; 35 private String dir; 36 private String footerClass; 37 private String frame; 38 private String headerClass; 39 private String lang; 40 private String onclick; 41 private String ondblclick; 42 private String onkeydown; 43 private String onkeypress; 44 private String onkeyup; 45 private String onmousedown; 46 private String onmousemove; 47 private String onmouseout; 48 private String onmouseover; 49 private String onmouseup; 50 private String rowClasses; 51 private String rules; 52 private String style; 53 private String styleClass; 54 private String summary; 55 private String title; 56 private String width; 57 58 59 public void setBgcolor(String bgcolor) { 60 this.bgcolor = bgcolor; 61 } 62 63 public void setBorder(String border) { 64 this.border = border; 65 } 66 67 public void setCellpadding(String cellpadding) { 68 this.cellpadding = cellpadding; 69 } 70 71 public void setCellspacing(String cellspacing) { 72 this.cellspacing = cellspacing; 73 } 74 75 public void setColumnClasses(String columnClasses) { 76 this.columnClasses = columnClasses; 77 } 78 79 public void setColumns(String columns) { 80 this.columns = columns; 81 } 82 83 public void setDir(String dir) { 84 this.dir = dir; 85 } 86 87 public void setFooterClass(String footerClass) { 88 this.footerClass = footerClass; 89 } 90 91 public void setFrame(String frame) { 92 this.frame = frame; 93 } 94 95 public void setHeaderClass(String headerClass) { 96 this.headerClass = headerClass; 97 } 98 99 public void setLang(String lang) { 100 this.lang = lang; 101 } 102 103 public void setOnclick(String onclick) { 104 this.onclick = onclick; 105 } 106 107 public void setOndblclick(String ondblclick) { 108 this.ondblclick = ondblclick; 109 } 110 111 public void setOnkeydown(String onkeydown) { 112 this.onkeydown = onkeydown; 113 } 114 115 public void setOnkeypress(String onkeypress) { 116 this.onkeypress = onkeypress; 117 } 118 119 public void setOnkeyup(String onkeyup) { 120 this.onkeyup = onkeyup; 121 } 122 123 public void setOnmousedown(String onmousedown) { 124 this.onmousedown = onmousedown; 125 } 126 127 public void setOnmousemove(String onmousemove) { 128 this.onmousemove = onmousemove; 129 } 130 131 public void setOnmouseout(String onmouseout) { 132 this.onmouseout = onmouseout; 133 } 134 135 public void setOnmouseover(String onmouseover) { 136 this.onmouseover = onmouseover; 137 } 138 139 public void setOnmouseup(String onmouseup) { 140 this.onmouseup = onmouseup; 141 } 142 143 public void setRowClasses(String rowClasses) { 144 this.rowClasses = rowClasses; 145 } 146 147 public void setRules(String rules) { 148 this.rules = rules; 149 } 150 151 public void setStyle(String style) { 152 this.style = style; 153 } 154 155 public void setStyleClass(String styleClass) { 156 this.styleClass = styleClass; 157 } 158 159 public void setSummary(String summary) { 160 this.summary = summary; 161 } 162 163 public void setTitle(String title) { 164 this.title = title; 165 } 166 167 public void setWidth(String width) { 168 this.width = width; 169 } 170 171 172 public String getRendererType() { 173 return "javax.faces.Grid"; 174 } 175 176 public String 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 |