1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.myfaces.taglib.html;
22
23 import javax.faces.component.UIComponent;
24 import javax.el.ValueExpression;
25 import javax.el.MethodExpression;
26 import javax.faces.component.UIComponent;
27 import javax.faces.convert.Converter;
28
29
30
31
32
33
34 public class HtmlOutputLabelTag
35 extends javax.faces.webapp.UIComponentELTag
36 {
37 public HtmlOutputLabelTag()
38 {
39 }
40
41 @Override
42 public String getComponentType()
43 {
44 return "javax.faces.HtmlOutputLabel";
45 }
46
47 public String getRendererType()
48 {
49 return "javax.faces.Label";
50 }
51
52 private ValueExpression _for;
53
54 public void setFor(ValueExpression forParam)
55 {
56 _for = forParam;
57 }
58 private ValueExpression _style;
59
60 public void setStyle(ValueExpression style)
61 {
62 _style = style;
63 }
64 private ValueExpression _styleClass;
65
66 public void setStyleClass(ValueExpression styleClass)
67 {
68 _styleClass = styleClass;
69 }
70 private ValueExpression _escape;
71
72 public void setEscape(ValueExpression escape)
73 {
74 _escape = escape;
75 }
76 private ValueExpression _tabindex;
77
78 public void setTabindex(ValueExpression tabindex)
79 {
80 _tabindex = tabindex;
81 }
82 private ValueExpression _onblur;
83
84 public void setOnblur(ValueExpression onblur)
85 {
86 _onblur = onblur;
87 }
88 private ValueExpression _onfocus;
89
90 public void setOnfocus(ValueExpression onfocus)
91 {
92 _onfocus = onfocus;
93 }
94 private ValueExpression _accesskey;
95
96 public void setAccesskey(ValueExpression accesskey)
97 {
98 _accesskey = accesskey;
99 }
100 private ValueExpression _role;
101
102 public void setRole(ValueExpression role)
103 {
104 _role = role;
105 }
106 private ValueExpression _onclick;
107
108 public void setOnclick(ValueExpression onclick)
109 {
110 _onclick = onclick;
111 }
112 private ValueExpression _ondblclick;
113
114 public void setOndblclick(ValueExpression ondblclick)
115 {
116 _ondblclick = ondblclick;
117 }
118 private ValueExpression _onkeydown;
119
120 public void setOnkeydown(ValueExpression onkeydown)
121 {
122 _onkeydown = onkeydown;
123 }
124 private ValueExpression _onkeypress;
125
126 public void setOnkeypress(ValueExpression onkeypress)
127 {
128 _onkeypress = onkeypress;
129 }
130 private ValueExpression _onkeyup;
131
132 public void setOnkeyup(ValueExpression onkeyup)
133 {
134 _onkeyup = onkeyup;
135 }
136 private ValueExpression _onmousedown;
137
138 public void setOnmousedown(ValueExpression onmousedown)
139 {
140 _onmousedown = onmousedown;
141 }
142 private ValueExpression _onmousemove;
143
144 public void setOnmousemove(ValueExpression onmousemove)
145 {
146 _onmousemove = onmousemove;
147 }
148 private ValueExpression _onmouseout;
149
150 public void setOnmouseout(ValueExpression onmouseout)
151 {
152 _onmouseout = onmouseout;
153 }
154 private ValueExpression _onmouseover;
155
156 public void setOnmouseover(ValueExpression onmouseover)
157 {
158 _onmouseover = onmouseover;
159 }
160 private ValueExpression _onmouseup;
161
162 public void setOnmouseup(ValueExpression onmouseup)
163 {
164 _onmouseup = onmouseup;
165 }
166 private ValueExpression _dir;
167
168 public void setDir(ValueExpression dir)
169 {
170 _dir = dir;
171 }
172 private ValueExpression _lang;
173
174 public void setLang(ValueExpression lang)
175 {
176 _lang = lang;
177 }
178 private ValueExpression _title;
179
180 public void setTitle(ValueExpression title)
181 {
182 _title = title;
183 }
184 private ValueExpression _value;
185
186 public void setValue(ValueExpression value)
187 {
188 _value = value;
189 }
190 private ValueExpression _converter;
191
192 public void setConverter(ValueExpression converter)
193 {
194 _converter = converter;
195 }
196
197 @Override
198 protected void setProperties(UIComponent component)
199 {
200 if (!(component instanceof javax.faces.component.html.HtmlOutputLabel ))
201 {
202 throw new IllegalArgumentException("Component "+
203 component.getClass().getName() +" is no javax.faces.component.html.HtmlOutputLabel");
204 }
205
206 javax.faces.component.html.HtmlOutputLabel comp = (javax.faces.component.html.HtmlOutputLabel) component;
207
208 super.setProperties(component);
209
210
211 if (_for != null)
212 {
213 comp.setValueExpression("for", _for);
214 }
215 if (_style != null)
216 {
217 comp.setValueExpression("style", _style);
218 }
219 if (_styleClass != null)
220 {
221 comp.setValueExpression("styleClass", _styleClass);
222 }
223 if (_escape != null)
224 {
225 comp.setValueExpression("escape", _escape);
226 }
227 if (_tabindex != null)
228 {
229 comp.setValueExpression("tabindex", _tabindex);
230 }
231 if (_onblur != null)
232 {
233 comp.setValueExpression("onblur", _onblur);
234 }
235 if (_onfocus != null)
236 {
237 comp.setValueExpression("onfocus", _onfocus);
238 }
239 if (_accesskey != null)
240 {
241 comp.setValueExpression("accesskey", _accesskey);
242 }
243 if (_role != null)
244 {
245 comp.setValueExpression("role", _role);
246 }
247 if (_onclick != null)
248 {
249 comp.setValueExpression("onclick", _onclick);
250 }
251 if (_ondblclick != null)
252 {
253 comp.setValueExpression("ondblclick", _ondblclick);
254 }
255 if (_onkeydown != null)
256 {
257 comp.setValueExpression("onkeydown", _onkeydown);
258 }
259 if (_onkeypress != null)
260 {
261 comp.setValueExpression("onkeypress", _onkeypress);
262 }
263 if (_onkeyup != null)
264 {
265 comp.setValueExpression("onkeyup", _onkeyup);
266 }
267 if (_onmousedown != null)
268 {
269 comp.setValueExpression("onmousedown", _onmousedown);
270 }
271 if (_onmousemove != null)
272 {
273 comp.setValueExpression("onmousemove", _onmousemove);
274 }
275 if (_onmouseout != null)
276 {
277 comp.setValueExpression("onmouseout", _onmouseout);
278 }
279 if (_onmouseover != null)
280 {
281 comp.setValueExpression("onmouseover", _onmouseover);
282 }
283 if (_onmouseup != null)
284 {
285 comp.setValueExpression("onmouseup", _onmouseup);
286 }
287 if (_dir != null)
288 {
289 comp.setValueExpression("dir", _dir);
290 }
291 if (_lang != null)
292 {
293 comp.setValueExpression("lang", _lang);
294 }
295 if (_title != null)
296 {
297 comp.setValueExpression("title", _title);
298 }
299 if (_value != null)
300 {
301 comp.setValueExpression("value", _value);
302 }
303 if (_converter != null)
304 {
305 if (!_converter.isLiteralText())
306 {
307 comp.setValueExpression("converter", _converter);
308 }
309 else
310 {
311 String s = _converter.getExpressionString();
312 if (s != null)
313 {
314 Converter converter = getFacesContext().getApplication().createConverter(s);
315 comp.setConverter(converter);
316 }
317 }
318 }
319 }
320
321 @Override
322 public void release()
323 {
324 super.release();
325 _for = null;
326 _style = null;
327 _styleClass = null;
328 _escape = null;
329 _tabindex = null;
330 _onblur = null;
331 _onfocus = null;
332 _accesskey = null;
333 _role = null;
334 _onclick = null;
335 _ondblclick = null;
336 _onkeydown = null;
337 _onkeypress = null;
338 _onkeyup = null;
339 _onmousedown = null;
340 _onmousemove = null;
341 _onmouseout = null;
342 _onmouseover = null;
343 _onmouseup = null;
344 _dir = null;
345 _lang = null;
346 _title = null;
347 _value = null;
348 _converter = null;
349 }
350 }