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 import javax.faces.convert.Converter;
26 import javax.faces.el.MethodBinding;
27
28
29
30
31
32
33 public class HtmlSelectOneRadio extends javax.faces.component.UISelectOne
34 implements javax.faces.component.behavior.ClientBehaviorHolder
35 {
36
37 static public final String COMPONENT_FAMILY =
38 "javax.faces.SelectOne";
39 static public final String COMPONENT_TYPE =
40 "javax.faces.HtmlSelectOneRadio";
41
42
43 public HtmlSelectOneRadio()
44 {
45 setRendererType("javax.faces.Radio");
46 }
47
48 @Override
49 public String getFamily()
50 {
51 return COMPONENT_FAMILY;
52 }
53
54
55 static private final java.util.Collection<String> CLIENT_EVENTS_LIST =
56 java.util.Collections.unmodifiableCollection(
57 java.util.Arrays.asList(
58 "blur"
59 , "focus"
60 , "click"
61 , "dblclick"
62 , "keydown"
63 , "keypress"
64 , "keyup"
65 , "mousedown"
66 , "mousemove"
67 , "mouseout"
68 , "mouseover"
69 , "mouseup"
70 , "change"
71 , "select"
72 , "valueChange"
73 ));
74
75 public java.util.Collection<String> getEventNames()
76 {
77 return CLIENT_EVENTS_LIST;
78 }
79
80 @Override
81 public void addClientBehavior(String eventName, javax.faces.component.behavior.ClientBehavior behavior)
82 {
83 super.addClientBehavior(eventName, behavior);
84 _CommonEventConstants.markEvent(this, eventName);
85 }
86
87
88 public String getDefaultEventName()
89 {
90 return "valueChange";
91 }
92
93
94
95
96 public int getBorder()
97 {
98 return (Integer) getStateHelper().eval(PropertyKeys.border, Integer.MIN_VALUE);
99 }
100
101 public void setBorder(int border)
102 {
103 getStateHelper().put(PropertyKeys.border, border );
104 }
105
106
107 public String getLayout()
108 {
109 return (String) getStateHelper().eval(PropertyKeys.layout);
110 }
111
112 public void setLayout(String layout)
113 {
114 getStateHelper().put(PropertyKeys.layout, layout );
115 }
116
117
118 public String getLabel()
119 {
120 return (String) getStateHelper().eval(PropertyKeys.label);
121 }
122
123 public void setLabel(String label)
124 {
125 getStateHelper().put(PropertyKeys.label, label );
126 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.LABEL_PROP);
127 }
128
129
130 public String getStyle()
131 {
132 return (String) getStateHelper().eval(PropertyKeys.style);
133 }
134
135 public void setStyle(String style)
136 {
137 getStateHelper().put(PropertyKeys.style, style );
138 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.STYLE_PROP);
139 }
140
141
142 public String getStyleClass()
143 {
144 return (String) getStateHelper().eval(PropertyKeys.styleClass);
145 }
146
147 public void setStyleClass(String styleClass)
148 {
149 getStateHelper().put(PropertyKeys.styleClass, styleClass );
150 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.STYLECLASS_PROP);
151 }
152
153
154 public String getTabindex()
155 {
156 return (String) getStateHelper().eval(PropertyKeys.tabindex);
157 }
158
159 public void setTabindex(String tabindex)
160 {
161 getStateHelper().put(PropertyKeys.tabindex, tabindex );
162 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.TABINDEX_PROP);
163 }
164
165
166 public String getOnblur()
167 {
168 return (String) getStateHelper().eval(PropertyKeys.onblur);
169 }
170
171 public void setOnblur(String onblur)
172 {
173 getStateHelper().put(PropertyKeys.onblur, onblur );
174 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONBLUR_PROP);
175 }
176
177
178 public String getOnfocus()
179 {
180 return (String) getStateHelper().eval(PropertyKeys.onfocus);
181 }
182
183 public void setOnfocus(String onfocus)
184 {
185 getStateHelper().put(PropertyKeys.onfocus, onfocus );
186 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONFOCUS_PROP);
187 }
188
189
190 public String getDisabledClass()
191 {
192 return (String) getStateHelper().eval(PropertyKeys.disabledClass);
193 }
194
195 public void setDisabledClass(String disabledClass)
196 {
197 getStateHelper().put(PropertyKeys.disabledClass, disabledClass );
198 }
199
200
201 public String getEnabledClass()
202 {
203 return (String) getStateHelper().eval(PropertyKeys.enabledClass);
204 }
205
206 public void setEnabledClass(String enabledClass)
207 {
208 getStateHelper().put(PropertyKeys.enabledClass, enabledClass );
209 }
210
211
212 public String getAccesskey()
213 {
214 return (String) getStateHelper().eval(PropertyKeys.accesskey);
215 }
216
217 public void setAccesskey(String accesskey)
218 {
219 getStateHelper().put(PropertyKeys.accesskey, accesskey );
220 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ACCESSKEY_PROP);
221 }
222
223
224 public String getRole()
225 {
226 return (String) getStateHelper().eval(PropertyKeys.role);
227 }
228
229 public void setRole(String role)
230 {
231 getStateHelper().put(PropertyKeys.role, role );
232 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ROLE_PROP);
233 }
234
235
236 public String getOnclick()
237 {
238 return (String) getStateHelper().eval(PropertyKeys.onclick);
239 }
240
241 public void setOnclick(String onclick)
242 {
243 getStateHelper().put(PropertyKeys.onclick, onclick );
244 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONCLICK_PROP);
245 }
246
247
248 public String getOndblclick()
249 {
250 return (String) getStateHelper().eval(PropertyKeys.ondblclick);
251 }
252
253 public void setOndblclick(String ondblclick)
254 {
255 getStateHelper().put(PropertyKeys.ondblclick, ondblclick );
256 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONDBLCLICK_PROP);
257 }
258
259
260 public String getOnkeydown()
261 {
262 return (String) getStateHelper().eval(PropertyKeys.onkeydown);
263 }
264
265 public void setOnkeydown(String onkeydown)
266 {
267 getStateHelper().put(PropertyKeys.onkeydown, onkeydown );
268 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYDOWN_PROP);
269 }
270
271
272 public String getOnkeypress()
273 {
274 return (String) getStateHelper().eval(PropertyKeys.onkeypress);
275 }
276
277 public void setOnkeypress(String onkeypress)
278 {
279 getStateHelper().put(PropertyKeys.onkeypress, onkeypress );
280 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYPRESS_PROP);
281 }
282
283
284 public String getOnkeyup()
285 {
286 return (String) getStateHelper().eval(PropertyKeys.onkeyup);
287 }
288
289 public void setOnkeyup(String onkeyup)
290 {
291 getStateHelper().put(PropertyKeys.onkeyup, onkeyup );
292 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYUP_PROP);
293 }
294
295
296 public String getOnmousedown()
297 {
298 return (String) getStateHelper().eval(PropertyKeys.onmousedown);
299 }
300
301 public void setOnmousedown(String onmousedown)
302 {
303 getStateHelper().put(PropertyKeys.onmousedown, onmousedown );
304 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEDOWN_PROP);
305 }
306
307
308 public String getOnmousemove()
309 {
310 return (String) getStateHelper().eval(PropertyKeys.onmousemove);
311 }
312
313 public void setOnmousemove(String onmousemove)
314 {
315 getStateHelper().put(PropertyKeys.onmousemove, onmousemove );
316 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEMOVE_PROP);
317 }
318
319
320 public String getOnmouseout()
321 {
322 return (String) getStateHelper().eval(PropertyKeys.onmouseout);
323 }
324
325 public void setOnmouseout(String onmouseout)
326 {
327 getStateHelper().put(PropertyKeys.onmouseout, onmouseout );
328 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEOUT_PROP);
329 }
330
331
332 public String getOnmouseover()
333 {
334 return (String) getStateHelper().eval(PropertyKeys.onmouseover);
335 }
336
337 public void setOnmouseover(String onmouseover)
338 {
339 getStateHelper().put(PropertyKeys.onmouseover, onmouseover );
340 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEOVER_PROP);
341 }
342
343
344 public String getOnmouseup()
345 {
346 return (String) getStateHelper().eval(PropertyKeys.onmouseup);
347 }
348
349 public void setOnmouseup(String onmouseup)
350 {
351 getStateHelper().put(PropertyKeys.onmouseup, onmouseup );
352 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEUP_PROP);
353 }
354
355
356 public String getOnchange()
357 {
358 return (String) getStateHelper().eval(PropertyKeys.onchange);
359 }
360
361 public void setOnchange(String onchange)
362 {
363 getStateHelper().put(PropertyKeys.onchange, onchange );
364 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONCHANGE_PROP);
365 }
366
367
368 public String getOnselect()
369 {
370 return (String) getStateHelper().eval(PropertyKeys.onselect);
371 }
372
373 public void setOnselect(String onselect)
374 {
375 getStateHelper().put(PropertyKeys.onselect, onselect );
376 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONSELECT_PROP);
377 }
378
379
380 public String getDir()
381 {
382 return (String) getStateHelper().eval(PropertyKeys.dir);
383 }
384
385 public void setDir(String dir)
386 {
387 getStateHelper().put(PropertyKeys.dir, dir );
388 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.DIR_PROP);
389 }
390
391
392 public String getLang()
393 {
394 return (String) getStateHelper().eval(PropertyKeys.lang);
395 }
396
397 public void setLang(String lang)
398 {
399 getStateHelper().put(PropertyKeys.lang, lang );
400 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.LANG_PROP);
401 }
402
403
404 public String getTitle()
405 {
406 return (String) getStateHelper().eval(PropertyKeys.title);
407 }
408
409 public void setTitle(String title)
410 {
411 getStateHelper().put(PropertyKeys.title, title );
412 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.TITLE_PROP);
413 }
414
415
416 public boolean isDisabled()
417 {
418 return (Boolean) getStateHelper().eval(PropertyKeys.disabled, false);
419 }
420
421 public void setDisabled(boolean disabled)
422 {
423 getStateHelper().put(PropertyKeys.disabled, disabled );
424 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.DISABLED_PROP);
425 }
426
427
428 public boolean isReadonly()
429 {
430 return (Boolean) getStateHelper().eval(PropertyKeys.readonly, false);
431 }
432
433 public void setReadonly(boolean readonly)
434 {
435 getStateHelper().put(PropertyKeys.readonly, readonly );
436 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.READONLY_PROP);
437 }
438
439 public void setValueBinding(String name, ValueBinding binding)
440 {
441 super.setValueBinding(name, binding);
442 _CommonPropertyConstants.markProperty(this, name);
443 }
444
445 public void setValueExpression(String name, ValueExpression expression)
446 {
447 super.setValueExpression(name, expression);
448 _CommonPropertyConstants.markProperty(this, name);
449 }
450
451 protected enum PropertyKeys
452 {
453 border
454 , layout
455 , label
456 , style
457 , styleClass
458 , tabindex
459 , onblur
460 , onfocus
461 , disabledClass
462 , enabledClass
463 , accesskey
464 , role
465 , onclick
466 , ondblclick
467 , onkeydown
468 , onkeypress
469 , onkeyup
470 , onmousedown
471 , onmousemove
472 , onmouseout
473 , onmouseover
474 , onmouseup
475 , onchange
476 , onselect
477 , dir
478 , lang
479 , title
480 , disabled
481 , readonly
482 }
483
484 }