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 HtmlGraphicImage extends javax.faces.component.UIGraphic
32 implements javax.faces.component.behavior.ClientBehaviorHolder
33 {
34
35 static public final String COMPONENT_FAMILY =
36 "javax.faces.Graphic";
37 static public final String COMPONENT_TYPE =
38 "javax.faces.HtmlGraphicImage";
39
40
41 public HtmlGraphicImage()
42 {
43 setRendererType("javax.faces.Image");
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 getHeight()
84 {
85 return (String) getStateHelper().eval(PropertyKeys.height);
86 }
87
88 public void setHeight(String height)
89 {
90 getStateHelper().put(PropertyKeys.height, height );
91 }
92
93
94 public boolean isIsmap()
95 {
96 return (Boolean) getStateHelper().eval(PropertyKeys.ismap, false);
97 }
98
99 public void setIsmap(boolean ismap)
100 {
101 getStateHelper().put(PropertyKeys.ismap, ismap );
102 }
103
104
105 public String getLongdesc()
106 {
107 return (String) getStateHelper().eval(PropertyKeys.longdesc);
108 }
109
110 public void setLongdesc(String longdesc)
111 {
112 getStateHelper().put(PropertyKeys.longdesc, longdesc );
113 }
114
115
116 public String getUsemap()
117 {
118 return (String) getStateHelper().eval(PropertyKeys.usemap);
119 }
120
121 public void setUsemap(String usemap)
122 {
123 getStateHelper().put(PropertyKeys.usemap, usemap );
124 }
125
126
127 public String getWidth()
128 {
129 return (String) getStateHelper().eval(PropertyKeys.width);
130 }
131
132 public void setWidth(String width)
133 {
134 getStateHelper().put(PropertyKeys.width, width );
135 }
136
137
138 public String getStyle()
139 {
140 return (String) getStateHelper().eval(PropertyKeys.style);
141 }
142
143 public void setStyle(String style)
144 {
145 getStateHelper().put(PropertyKeys.style, style );
146 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.STYLE_PROP);
147 }
148
149
150 public String getStyleClass()
151 {
152 return (String) getStateHelper().eval(PropertyKeys.styleClass);
153 }
154
155 public void setStyleClass(String styleClass)
156 {
157 getStateHelper().put(PropertyKeys.styleClass, styleClass );
158 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.STYLECLASS_PROP);
159 }
160
161
162 public String getAlt()
163 {
164 return (String) getStateHelper().eval(PropertyKeys.alt);
165 }
166
167 public void setAlt(String alt)
168 {
169 getStateHelper().put(PropertyKeys.alt, alt );
170 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ALT_PROP);
171 }
172
173
174 public String getRole()
175 {
176 return (String) getStateHelper().eval(PropertyKeys.role);
177 }
178
179 public void setRole(String role)
180 {
181 getStateHelper().put(PropertyKeys.role, role );
182 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ROLE_PROP);
183 }
184
185
186 public String getOnclick()
187 {
188 return (String) getStateHelper().eval(PropertyKeys.onclick);
189 }
190
191 public void setOnclick(String onclick)
192 {
193 getStateHelper().put(PropertyKeys.onclick, onclick );
194 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONCLICK_PROP);
195 }
196
197
198 public String getOndblclick()
199 {
200 return (String) getStateHelper().eval(PropertyKeys.ondblclick);
201 }
202
203 public void setOndblclick(String ondblclick)
204 {
205 getStateHelper().put(PropertyKeys.ondblclick, ondblclick );
206 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONDBLCLICK_PROP);
207 }
208
209
210 public String getOnkeydown()
211 {
212 return (String) getStateHelper().eval(PropertyKeys.onkeydown);
213 }
214
215 public void setOnkeydown(String onkeydown)
216 {
217 getStateHelper().put(PropertyKeys.onkeydown, onkeydown );
218 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYDOWN_PROP);
219 }
220
221
222 public String getOnkeypress()
223 {
224 return (String) getStateHelper().eval(PropertyKeys.onkeypress);
225 }
226
227 public void setOnkeypress(String onkeypress)
228 {
229 getStateHelper().put(PropertyKeys.onkeypress, onkeypress );
230 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYPRESS_PROP);
231 }
232
233
234 public String getOnkeyup()
235 {
236 return (String) getStateHelper().eval(PropertyKeys.onkeyup);
237 }
238
239 public void setOnkeyup(String onkeyup)
240 {
241 getStateHelper().put(PropertyKeys.onkeyup, onkeyup );
242 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYUP_PROP);
243 }
244
245
246 public String getOnmousedown()
247 {
248 return (String) getStateHelper().eval(PropertyKeys.onmousedown);
249 }
250
251 public void setOnmousedown(String onmousedown)
252 {
253 getStateHelper().put(PropertyKeys.onmousedown, onmousedown );
254 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEDOWN_PROP);
255 }
256
257
258 public String getOnmousemove()
259 {
260 return (String) getStateHelper().eval(PropertyKeys.onmousemove);
261 }
262
263 public void setOnmousemove(String onmousemove)
264 {
265 getStateHelper().put(PropertyKeys.onmousemove, onmousemove );
266 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEMOVE_PROP);
267 }
268
269
270 public String getOnmouseout()
271 {
272 return (String) getStateHelper().eval(PropertyKeys.onmouseout);
273 }
274
275 public void setOnmouseout(String onmouseout)
276 {
277 getStateHelper().put(PropertyKeys.onmouseout, onmouseout );
278 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEOUT_PROP);
279 }
280
281
282 public String getOnmouseover()
283 {
284 return (String) getStateHelper().eval(PropertyKeys.onmouseover);
285 }
286
287 public void setOnmouseover(String onmouseover)
288 {
289 getStateHelper().put(PropertyKeys.onmouseover, onmouseover );
290 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEOVER_PROP);
291 }
292
293
294 public String getOnmouseup()
295 {
296 return (String) getStateHelper().eval(PropertyKeys.onmouseup);
297 }
298
299 public void setOnmouseup(String onmouseup)
300 {
301 getStateHelper().put(PropertyKeys.onmouseup, onmouseup );
302 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEUP_PROP);
303 }
304
305
306 public String getDir()
307 {
308 return (String) getStateHelper().eval(PropertyKeys.dir);
309 }
310
311 public void setDir(String dir)
312 {
313 getStateHelper().put(PropertyKeys.dir, dir );
314 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.DIR_PROP);
315 }
316
317
318 public String getLang()
319 {
320 return (String) getStateHelper().eval(PropertyKeys.lang);
321 }
322
323 public void setLang(String lang)
324 {
325 getStateHelper().put(PropertyKeys.lang, lang );
326 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.LANG_PROP);
327 }
328
329
330 public String getTitle()
331 {
332 return (String) getStateHelper().eval(PropertyKeys.title);
333 }
334
335 public void setTitle(String title)
336 {
337 getStateHelper().put(PropertyKeys.title, title );
338 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.TITLE_PROP);
339 }
340
341 public void setValueBinding(String name, ValueBinding binding)
342 {
343 super.setValueBinding(name, binding);
344 _CommonPropertyConstants.markProperty(this, name);
345 }
346
347 public void setValueExpression(String name, ValueExpression expression)
348 {
349 super.setValueExpression(name, expression);
350 _CommonPropertyConstants.markProperty(this, name);
351 }
352
353 protected enum PropertyKeys
354 {
355 height
356 , ismap
357 , longdesc
358 , usemap
359 , width
360 , style
361 , styleClass
362 , alt
363 , role
364 , onclick
365 , ondblclick
366 , onkeydown
367 , onkeypress
368 , onkeyup
369 , onmousedown
370 , onmousemove
371 , onmouseout
372 , onmouseover
373 , onmouseup
374 , dir
375 , lang
376 , title
377 }
378
379 }