1 16 package javax.faces.component.html; 17 18 import javax.faces.component.UIGraphic; 19 import javax.faces.context.FacesContext; 20 import javax.faces.el.ValueBinding; 21 22 26 public class HtmlGraphicImage extends UIGraphic 27 { 28 30 public static final String COMPONENT_TYPE = "javax.faces.HtmlGraphicImage"; 31 private static final String DEFAULT_RENDERER_TYPE = "javax.faces.Image"; 32 private static final boolean DEFAULT_ISMAP = false; 33 34 private String _alt = null; 35 private String _dir = null; 36 private String _height = null; 37 private Boolean _ismap = null; 38 private String _lang = null; 39 private String _longdesc = null; 40 private String _onclick = null; 41 private String _ondblclick = null; 42 private String _onkeydown = null; 43 private String _onkeypress = null; 44 private String _onkeyup = null; 45 private String _onmousedown = null; 46 private String _onmousemove = null; 47 private String _onmouseout = null; 48 private String _onmouseover = null; 49 private String _onmouseup = null; 50 private String _style = null; 51 private String _styleClass = null; 52 private String _title = null; 53 private String _usemap = null; 54 private String _width = null; 55 56 public HtmlGraphicImage() 57 { 58 setRendererType(DEFAULT_RENDERER_TYPE); 59 } 60 61 62 public void setAlt(String alt) 63 { 64 _alt = alt; 65 } 66 67 public String getAlt() 68 { 69 if (_alt != null) return _alt; 70 ValueBinding vb = getValueBinding("alt"); 71 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 72 } 73 74 public void setDir(String dir) 75 { 76 _dir = dir; 77 } 78 79 public String getDir() 80 { 81 if (_dir != null) return _dir; 82 ValueBinding vb = getValueBinding("dir"); 83 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 84 } 85 86 public void setHeight(String height) 87 { 88 _height = height; 89 } 90 91 public String getHeight() 92 { 93 if (_height != null) return _height; 94 ValueBinding vb = getValueBinding("height"); 95 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 96 } 97 98 public void setIsmap(boolean ismap) 99 { 100 _ismap = Boolean.valueOf(ismap); 101 } 102 103 public boolean isIsmap() 104 { 105 if (_ismap != null) return _ismap.booleanValue(); 106 ValueBinding vb = getValueBinding("ismap"); 107 Boolean v = vb != null ? (Boolean )vb.getValue(getFacesContext()) : null; 108 return v != null ? v.booleanValue() : DEFAULT_ISMAP; 109 } 110 111 public void setLang(String lang) 112 { 113 _lang = lang; 114 } 115 116 public String getLang() 117 { 118 if (_lang != null) return _lang; 119 ValueBinding vb = getValueBinding("lang"); 120 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 121 } 122 123 public void setLongdesc(String longdesc) 124 { 125 _longdesc = longdesc; 126 } 127 128 public String getLongdesc() 129 { 130 if (_longdesc != null) return _longdesc; 131 ValueBinding vb = getValueBinding("longdesc"); 132 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 133 } 134 135 public void setOnclick(String onclick) 136 { 137 _onclick = onclick; 138 } 139 140 public String getOnclick() 141 { 142 if (_onclick != null) return _onclick; 143 ValueBinding vb = getValueBinding("onclick"); 144 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 145 } 146 147 public void setOndblclick(String ondblclick) 148 { 149 _ondblclick = ondblclick; 150 } 151 152 public String getOndblclick() 153 { 154 if (_ondblclick != null) return _ondblclick; 155 ValueBinding vb = getValueBinding("ondblclick"); 156 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 157 } 158 159 public void setOnkeydown(String onkeydown) 160 { 161 _onkeydown = onkeydown; 162 } 163 164 public String getOnkeydown() 165 { 166 if (_onkeydown != null) return _onkeydown; 167 ValueBinding vb = getValueBinding("onkeydown"); 168 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 169 } 170 171 public void setOnkeypress(String onkeypress) 172 { 173 _onkeypress = onkeypress; 174 } 175 176 public String getOnkeypress() 177 { 178 if (_onkeypress != null) return _onkeypress; 179 ValueBinding vb = getValueBinding("onkeypress"); 180 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 181 } 182 183 public void setOnkeyup(String onkeyup) 184 { 185 _onkeyup = onkeyup; 186 } 187 188 public String getOnkeyup() 189 { 190 if (_onkeyup != null) return _onkeyup; 191 ValueBinding vb = getValueBinding("onkeyup"); 192 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 193 } 194 195 public void setOnmousedown(String onmousedown) 196 { 197 _onmousedown = onmousedown; 198 } 199 200 public String getOnmousedown() 201 { 202 if (_onmousedown != null) return _onmousedown; 203 ValueBinding vb = getValueBinding("onmousedown"); 204 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 205 } 206 207 public void setOnmousemove(String onmousemove) 208 { 209 _onmousemove = onmousemove; 210 } 211 212 public String getOnmousemove() 213 { 214 if (_onmousemove != null) return _onmousemove; 215 ValueBinding vb = getValueBinding("onmousemove"); 216 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 217 } 218 219 public void setOnmouseout(String onmouseout) 220 { 221 _onmouseout = onmouseout; 222 } 223 224 public String getOnmouseout() 225 { 226 if (_onmouseout != null) return _onmouseout; 227 ValueBinding vb = getValueBinding("onmouseout"); 228 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 229 } 230 231 public void setOnmouseover(String onmouseover) 232 { 233 _onmouseover = onmouseover; 234 } 235 236 public String getOnmouseover() 237 { 238 if (_onmouseover != null) return _onmouseover; 239 ValueBinding vb = getValueBinding("onmouseover"); 240 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 241 } 242 243 public void setOnmouseup(String onmouseup) 244 { 245 _onmouseup = onmouseup; 246 } 247 248 public String getOnmouseup() 249 { 250 if (_onmouseup != null) return _onmouseup; 251 ValueBinding vb = getValueBinding("onmouseup"); 252 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 253 } 254 255 public void setStyle(String style) 256 { 257 _style = style; 258 } 259 260 public String getStyle() 261 { 262 if (_style != null) return _style; 263 ValueBinding vb = getValueBinding("style"); 264 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 265 } 266 267 public void setStyleClass(String styleClass) 268 { 269 _styleClass = styleClass; 270 } 271 272 public String getStyleClass() 273 { 274 if (_styleClass != null) return _styleClass; 275 ValueBinding vb = getValueBinding("styleClass"); 276 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 277 } 278 279 public void setTitle(String title) 280 { 281 _title = title; 282 } 283 284 public String getTitle() 285 { 286 if (_title != null) return _title; 287 ValueBinding vb = getValueBinding("title"); 288 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 289 } 290 291 public void setUsemap(String usemap) 292 { 293 _usemap = usemap; 294 } 295 296 public String getUsemap() 297 { 298 if (_usemap != null) return _usemap; 299 ValueBinding vb = getValueBinding("usemap"); 300 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 301 } 302 303 public void setWidth(String width) 304 { 305 _width = width; 306 } 307 308 public String getWidth() 309 { 310 if (_width != null) return _width; 311 ValueBinding vb = getValueBinding("width"); 312 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 313 } 314 315 316 public Object saveState(FacesContext context) 317 { 318 Object values[] = new Object [22]; 319 values[0] = super.saveState(context); 320 values[1] = _alt; 321 values[2] = _dir; 322 values[3] = _height; 323 values[4] = _ismap; 324 values[5] = _lang; 325 values[6] = _longdesc; 326 values[7] = _onclick; 327 values[8] = _ondblclick; 328 values[9] = _onkeydown; 329 values[10] = _onkeypress; 330 values[11] = _onkeyup; 331 values[12] = _onmousedown; 332 values[13] = _onmousemove; 333 values[14] = _onmouseout; 334 values[15] = _onmouseover; 335 values[16] = _onmouseup; 336 values[17] = _style; 337 values[18] = _styleClass; 338 values[19] = _title; 339 values[20] = _usemap; 340 values[21] = _width; 341 return ((Object ) (values)); 342 } 343 344 public void restoreState(FacesContext context, Object state) 345 { 346 Object values[] = (Object [])state; 347 super.restoreState(context, values[0]); 348 _alt = (String )values[1]; 349 _dir = (String )values[2]; 350 _height = (String )values[3]; 351 _ismap = (Boolean )values[4]; 352 _lang = (String )values[5]; 353 _longdesc = (String )values[6]; 354 _onclick = (String )values[7]; 355 _ondblclick = (String )values[8]; 356 _onkeydown = (String )values[9]; 357 _onkeypress = (String )values[10]; 358 _onkeyup = (String )values[11]; 359 _onmousedown = (String )values[12]; 360 _onmousemove = (String )values[13]; 361 _onmouseout = (String )values[14]; 362 _onmouseover = (String )values[15]; 363 _onmouseup = (String )values[16]; 364 _style = (String )values[17]; 365 _styleClass = (String )values[18]; 366 _title = (String )values[19]; 367 _usemap = (String )values[20]; 368 _width = (String )values[21]; 369 } 370 } 372 | Popular Tags |