KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > strutsel > taglib > html > ELResetTag


1 /*
2  * $Id: ELResetTag.java 123585 2004-12-29 00:43:33Z martinc $
3  *
4  * Copyright 1999-2004 The Apache Software Foundation.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */

18
19 package org.apache.strutsel.taglib.html;
20
21 import org.apache.struts.taglib.html.ResetTag;
22 import javax.servlet.jsp.JspException JavaDoc;
23 import org.apache.strutsel.taglib.utils.EvalHelper;
24
25 /**
26  * Tag for input fields of type "reset".
27  *<p>
28  * This class is a subclass of the class
29  * <code>org.apache.struts.taglib.html.ResetTag</code> which provides most of
30  * the described functionality. This subclass allows all attribute values to
31  * be specified as expressions utilizing the JavaServer Pages Standard Library
32  * expression language.
33  *
34  * @version $Rev: 123585 $
35  */

36 public class ELResetTag extends ResetTag {
37
38     /**
39      * Instance variable mapped to "accessKey" tag attribute.
40      * (Mapping set in associated BeanInfo class.)
41      */

42     private String JavaDoc accessKeyExpr;
43     /**
44      * Instance variable mapped to "alt" tag attribute.
45      * (Mapping set in associated BeanInfo class.)
46      */

47     private String JavaDoc altExpr;
48     /**
49      * Instance variable mapped to "altKey" tag attribute.
50      * (Mapping set in associated BeanInfo class.)
51      */

52     private String JavaDoc altKeyExpr;
53     /**
54      * Instance variable mapped to "bundle" tag attribute.
55      * (Mapping set in associated BeanInfo class.)
56      */

57     private String JavaDoc bundleExpr;
58     /**
59      * Instance variable mapped to "disabled" tag attribute.
60      * (Mapping set in associated BeanInfo class.)
61      */

62     private String JavaDoc disabledExpr;
63     /**
64      * Instance variable mapped to "onblur" tag attribute.
65      * (Mapping set in associated BeanInfo class.)
66      */

67     private String JavaDoc onblurExpr;
68     /**
69      * Instance variable mapped to "onchange" tag attribute.
70      * (Mapping set in associated BeanInfo class.)
71      */

72     private String JavaDoc onchangeExpr;
73     /**
74      * Instance variable mapped to "onclick" tag attribute.
75      * (Mapping set in associated BeanInfo class.)
76      */

77     private String JavaDoc onclickExpr;
78     /**
79      * Instance variable mapped to "ondblclick" tag attribute.
80      * (Mapping set in associated BeanInfo class.)
81      */

82     private String JavaDoc ondblclickExpr;
83     /**
84      * Instance variable mapped to "onfocus" tag attribute.
85      * (Mapping set in associated BeanInfo class.)
86      */

87     private String JavaDoc onfocusExpr;
88     /**
89      * Instance variable mapped to "onkeydown" tag attribute.
90      * (Mapping set in associated BeanInfo class.)
91      */

92     private String JavaDoc onkeydownExpr;
93     /**
94      * Instance variable mapped to "onkeypress" tag attribute.
95      * (Mapping set in associated BeanInfo class.)
96      */

97     private String JavaDoc onkeypressExpr;
98     /**
99      * Instance variable mapped to "onkeyup" tag attribute.
100      * (Mapping set in associated BeanInfo class.)
101      */

102     private String JavaDoc onkeyupExpr;
103     /**
104      * Instance variable mapped to "onmousedown" tag attribute.
105      * (Mapping set in associated BeanInfo class.)
106      */

107     private String JavaDoc onmousedownExpr;
108     /**
109      * Instance variable mapped to "onmousemove" tag attribute.
110      * (Mapping set in associated BeanInfo class.)
111      */

112     private String JavaDoc onmousemoveExpr;
113     /**
114      * Instance variable mapped to "onmouseout" tag attribute.
115      * (Mapping set in associated BeanInfo class.)
116      */

117     private String JavaDoc onmouseoutExpr;
118     /**
119      * Instance variable mapped to "onmouseover" tag attribute.
120      * (Mapping set in associated BeanInfo class.)
121      */

122     private String JavaDoc onmouseoverExpr;
123     /**
124      * Instance variable mapped to "onmouseup" tag attribute.
125      * (Mapping set in associated BeanInfo class.)
126      */

127     private String JavaDoc onmouseupExpr;
128     /**
129      * Instance variable mapped to "property" tag attribute.
130      * (Mapping set in associated BeanInfo class.)
131      */

132     private String JavaDoc propertyExpr;
133     /**
134      * Instance variable mapped to "style" tag attribute.
135      * (Mapping set in associated BeanInfo class.)
136      */

137     private String JavaDoc styleExpr;
138     /**
139      * Instance variable mapped to "styleClass" tag attribute.
140      * (Mapping set in associated BeanInfo class.)
141      */

142     private String JavaDoc styleClassExpr;
143     /**
144      * Instance variable mapped to "styleId" tag attribute.
145      * (Mapping set in associated BeanInfo class.)
146      */

147     private String JavaDoc styleIdExpr;
148     /**
149      * Instance variable mapped to "tabindex" tag attribute.
150      * (Mapping set in associated BeanInfo class.)
151      */

152     private String JavaDoc tabindexExpr;
153     /**
154      * Instance variable mapped to "title" tag attribute.
155      * (Mapping set in associated BeanInfo class.)
156      */

157     private String JavaDoc titleExpr;
158     /**
159      * Instance variable mapped to "titleKey" tag attribute.
160      * (Mapping set in associated BeanInfo class.)
161      */

162     private String JavaDoc titleKeyExpr;
163     /**
164      * Instance variable mapped to "value" tag attribute.
165      * (Mapping set in associated BeanInfo class.)
166      */

167     private String JavaDoc valueExpr;
168
169     /**
170      * Getter method for "accessKey" tag attribute.
171      * (Mapping set in associated BeanInfo class.)
172      */

173     public String JavaDoc getAccesskeyExpr() { return (accessKeyExpr); }
174     /**
175      * Getter method for "alt" tag attribute.
176      * (Mapping set in associated BeanInfo class.)
177      */

178     public String JavaDoc getAltExpr() { return (altExpr); }
179     /**
180      * Getter method for "altKey" tag attribute.
181      * (Mapping set in associated BeanInfo class.)
182      */

183     public String JavaDoc getAltKeyExpr() { return (altKeyExpr); }
184     /**
185      * Getter method for "bundle" tag attribute.
186      * (Mapping set in associated BeanInfo class.)
187      */

188     public String JavaDoc getBundleExpr() { return (bundleExpr); }
189     /**
190      * Getter method for "disabled" tag attribute.
191      * (Mapping set in associated BeanInfo class.)
192      */

193     public String JavaDoc getDisabledExpr() { return (disabledExpr); }
194     /**
195      * Getter method for "onblur" tag attribute.
196      * (Mapping set in associated BeanInfo class.)
197      */

198     public String JavaDoc getOnblurExpr() { return (onblurExpr); }
199     /**
200      * Getter method for "onchange" tag attribute.
201      * (Mapping set in associated BeanInfo class.)
202      */

203     public String JavaDoc getOnchangeExpr() { return (onchangeExpr); }
204     /**
205      * Getter method for "onclick" tag attribute.
206      * (Mapping set in associated BeanInfo class.)
207      */

208     public String JavaDoc getOnclickExpr() { return (onclickExpr); }
209     /**
210      * Getter method for "ondblclick" tag attribute.
211      * (Mapping set in associated BeanInfo class.)
212      */

213     public String JavaDoc getOndblclickExpr() { return (ondblclickExpr); }
214     /**
215      * Getter method for "onfocus" tag attribute.
216      * (Mapping set in associated BeanInfo class.)
217      */

218     public String JavaDoc getOnfocusExpr() { return (onfocusExpr); }
219     /**
220      * Getter method for "onkeydown" tag attribute.
221      * (Mapping set in associated BeanInfo class.)
222      */

223     public String JavaDoc getOnkeydownExpr() { return (onkeydownExpr); }
224     /**
225      * Getter method for "onkeypress" tag attribute.
226      * (Mapping set in associated BeanInfo class.)
227      */

228     public String JavaDoc getOnkeypressExpr() { return (onkeypressExpr); }
229     /**
230      * Getter method for "onkeyup" tag attribute.
231      * (Mapping set in associated BeanInfo class.)
232      */

233     public String JavaDoc getOnkeyupExpr() { return (onkeyupExpr); }
234     /**
235      * Getter method for "onmousedown" tag attribute.
236      * (Mapping set in associated BeanInfo class.)
237      */

238     public String JavaDoc getOnmousedownExpr() { return (onmousedownExpr); }
239     /**
240      * Getter method for "onmousemove" tag attribute.
241      * (Mapping set in associated BeanInfo class.)
242      */

243     public String JavaDoc getOnmousemoveExpr() { return (onmousemoveExpr); }
244     /**
245      * Getter method for "onmouseout" tag attribute.
246      * (Mapping set in associated BeanInfo class.)
247      */

248     public String JavaDoc getOnmouseoutExpr() { return (onmouseoutExpr); }
249     /**
250      * Getter method for "onmouseover" tag attribute.
251      * (Mapping set in associated BeanInfo class.)
252      */

253     public String JavaDoc getOnmouseoverExpr() { return (onmouseoverExpr); }
254     /**
255      * Getter method for "onmouseup" tag attribute.
256      * (Mapping set in associated BeanInfo class.)
257      */

258     public String JavaDoc getOnmouseupExpr() { return (onmouseupExpr); }
259     /**
260      * Getter method for "property" tag attribute.
261      * (Mapping set in associated BeanInfo class.)
262      */

263     public String JavaDoc getPropertyExpr() { return (propertyExpr); }
264     /**
265      * Getter method for "style" tag attribute.
266      * (Mapping set in associated BeanInfo class.)
267      */

268     public String JavaDoc getStyleExpr() { return (styleExpr); }
269     /**
270      * Getter method for "styleClass" tag attribute.
271      * (Mapping set in associated BeanInfo class.)
272      */

273     public String JavaDoc getStyleClassExpr() { return (styleClassExpr); }
274     /**
275      * Getter method for "styleId" tag attribute.
276      * (Mapping set in associated BeanInfo class.)
277      */

278     public String JavaDoc getStyleIdExpr() { return (styleIdExpr); }
279     /**
280      * Getter method for "tabindex" tag attribute.
281      * (Mapping set in associated BeanInfo class.)
282      */

283     public String JavaDoc getTabindexExpr() { return (tabindexExpr); }
284     /**
285      * Getter method for "title" tag attribute.
286      * (Mapping set in associated BeanInfo class.)
287      */

288     public String JavaDoc getTitleExpr() { return (titleExpr); }
289     /**
290      * Getter method for "titleKey" tag attribute.
291      * (Mapping set in associated BeanInfo class.)
292      */

293     public String JavaDoc getTitleKeyExpr() { return (titleKeyExpr); }
294     /**
295      * Getter method for "value" tag attribute.
296      * (Mapping set in associated BeanInfo class.)
297      */

298     public String JavaDoc getValueExpr() { return (valueExpr); }
299
300     /**
301      * Setter method for "accessKey" tag attribute.
302      * (Mapping set in associated BeanInfo class.)
303      */

304     public void setAccesskeyExpr(String JavaDoc accessKeyExpr) { this.accessKeyExpr = accessKeyExpr; }
305     /**
306      * Setter method for "alt" tag attribute.
307      * (Mapping set in associated BeanInfo class.)
308      */

309     public void setAltExpr(String JavaDoc altExpr) { this.altExpr = altExpr; }
310     /**
311      * Setter method for "altKey" tag attribute.
312      * (Mapping set in associated BeanInfo class.)
313      */

314     public void setAltKeyExpr(String JavaDoc altKeyExpr) { this.altKeyExpr = altKeyExpr; }
315     /**
316      * Setter method for "bundle" tag attribute.
317      * (Mapping set in associated BeanInfo class.)
318      */

319     public void setBundleExpr(String JavaDoc bundleExpr) { this.bundleExpr = bundleExpr; }
320     /**
321      * Setter method for "disabled" tag attribute.
322      * (Mapping set in associated BeanInfo class.)
323      */

324     public void setDisabledExpr(String JavaDoc disabledExpr) { this.disabledExpr = disabledExpr; }
325     /**
326      * Setter method for "onblur" tag attribute.
327      * (Mapping set in associated BeanInfo class.)
328      */

329     public void setOnblurExpr(String JavaDoc onblurExpr) { this.onblurExpr = onblurExpr; }
330     /**
331      * Setter method for "onchange" tag attribute.
332      * (Mapping set in associated BeanInfo class.)
333      */

334     public void setOnchangeExpr(String JavaDoc onchangeExpr) { this.onchangeExpr = onchangeExpr; }
335     /**
336      * Setter method for "onclick" tag attribute.
337      * (Mapping set in associated BeanInfo class.)
338      */

339     public void setOnclickExpr(String JavaDoc onclickExpr) { this.onclickExpr = onclickExpr; }
340     /**
341      * Setter method for "ondblclick" tag attribute.
342      * (Mapping set in associated BeanInfo class.)
343      */

344     public void setOndblclickExpr(String JavaDoc ondblclickExpr) { this.ondblclickExpr = ondblclickExpr; }
345     /**
346      * Setter method for "onfocus" tag attribute.
347      * (Mapping set in associated BeanInfo class.)
348      */

349     public void setOnfocusExpr(String JavaDoc onfocusExpr) { this.onfocusExpr = onfocusExpr; }
350     /**
351      * Setter method for "onkeydown" tag attribute.
352      * (Mapping set in associated BeanInfo class.)
353      */

354     public void setOnkeydownExpr(String JavaDoc onkeydownExpr) { this.onkeydownExpr = onkeydownExpr; }
355     /**
356      * Setter method for "onkeypress" tag attribute.
357      * (Mapping set in associated BeanInfo class.)
358      */

359     public void setOnkeypressExpr(String JavaDoc onkeypressExpr) { this.onkeypressExpr = onkeypressExpr; }
360     /**
361      * Setter method for "onkeyup" tag attribute.
362      * (Mapping set in associated BeanInfo class.)
363      */

364     public void setOnkeyupExpr(String JavaDoc onkeyupExpr) { this.onkeyupExpr = onkeyupExpr; }
365     /**
366      * Setter method for "onmousedown" tag attribute.
367      * (Mapping set in associated BeanInfo class.)
368      */

369     public void setOnmousedownExpr(String JavaDoc onmousedownExpr) { this.onmousedownExpr = onmousedownExpr; }
370     /**
371      * Setter method for "onmousemove" tag attribute.
372      * (Mapping set in associated BeanInfo class.)
373      */

374     public void setOnmousemoveExpr(String JavaDoc onmousemoveExpr) { this.onmousemoveExpr = onmousemoveExpr; }
375     /**
376      * Setter method for "onmouseout" tag attribute.
377      * (Mapping set in associated BeanInfo class.)
378      */

379     public void setOnmouseoutExpr(String JavaDoc onmouseoutExpr) { this.onmouseoutExpr = onmouseoutExpr; }
380     /**
381      * Setter method for "onmouseover" tag attribute.
382      * (Mapping set in associated BeanInfo class.)
383      */

384     public void setOnmouseoverExpr(String JavaDoc onmouseoverExpr) { this.onmouseoverExpr = onmouseoverExpr; }
385     /**
386      * Setter method for "onmouseup" tag attribute.
387      * (Mapping set in associated BeanInfo class.)
388      */

389     public void setOnmouseupExpr(String JavaDoc onmouseupExpr) { this.onmouseupExpr = onmouseupExpr; }
390     /**
391      * Setter method for "property" tag attribute.
392      * (Mapping set in associated BeanInfo class.)
393      */

394     public void setPropertyExpr(String JavaDoc propertyExpr) { this.propertyExpr = propertyExpr; }
395     /**
396      * Setter method for "style" tag attribute.
397      * (Mapping set in associated BeanInfo class.)
398      */

399     public void setStyleExpr(String JavaDoc styleExpr) { this.styleExpr = styleExpr; }
400     /**
401      * Setter method for "styleClass" tag attribute.
402      * (Mapping set in associated BeanInfo class.)
403      */

404     public void setStyleClassExpr(String JavaDoc styleClassExpr) { this.styleClassExpr = styleClassExpr; }
405     /**
406      * Setter method for "styleId" tag attribute.
407      * (Mapping set in associated BeanInfo class.)
408      */

409     public void setStyleIdExpr(String JavaDoc styleIdExpr) { this.styleIdExpr = styleIdExpr; }
410     /**
411      * Setter method for "tabindex" tag attribute.
412      * (Mapping set in associated BeanInfo class.)
413      */

414     public void setTabindexExpr(String JavaDoc tabindexExpr) { this.tabindexExpr = tabindexExpr; }
415     /**
416      * Setter method for "title" tag attribute.
417      * (Mapping set in associated BeanInfo class.)
418      */

419     public void setTitleExpr(String JavaDoc titleExpr) { this.titleExpr = titleExpr; }
420     /**
421      * Setter method for "titleKey" tag attribute.
422      * (Mapping set in associated BeanInfo class.)
423      */

424     public void setTitleKeyExpr(String JavaDoc titleKeyExpr) { this.titleKeyExpr = titleKeyExpr; }
425     /**
426      * Setter method for "value" tag attribute.
427      * (Mapping set in associated BeanInfo class.)
428      */

429     public void setValueExpr(String JavaDoc valueExpr) { this.valueExpr = valueExpr; }
430
431     /**
432      * Resets attribute values for tag reuse.
433      */

434     public void release()
435     {
436         super.release();
437         setAccesskeyExpr(null);
438         setAltExpr(null);
439         setAltKeyExpr(null);
440         setBundleExpr(null);
441         setDisabledExpr(null);
442         setOnblurExpr(null);
443         setOnchangeExpr(null);
444         setOnclickExpr(null);
445         setOndblclickExpr(null);
446         setOnfocusExpr(null);
447         setOnkeydownExpr(null);
448         setOnkeypressExpr(null);
449         setOnkeyupExpr(null);
450         setOnmousedownExpr(null);
451         setOnmousemoveExpr(null);
452         setOnmouseoutExpr(null);
453         setOnmouseoverExpr(null);
454         setOnmouseupExpr(null);
455         setPropertyExpr(null);
456         setStyleExpr(null);
457         setStyleClassExpr(null);
458         setStyleIdExpr(null);
459         setTabindexExpr(null);
460         setTitleExpr(null);
461         setTitleKeyExpr(null);
462         setValueExpr(null);
463     }
464
465     /**
466      * Process the start tag.
467      *
468      * @exception JspException if a JSP exception has occurred
469      */

470     public int doStartTag() throws JspException JavaDoc {
471         evaluateExpressions();
472         return(super.doStartTag());
473     }
474     
475     /**
476      * Processes all attribute values which use the JSTL expression evaluation
477      * engine to determine their values.
478      *
479      * @exception JspException if a JSP exception has occurred
480      */

481     private void evaluateExpressions() throws JspException JavaDoc {
482         String JavaDoc string = null;
483         Boolean JavaDoc bool = null;
484
485         if ((string = EvalHelper.evalString("accessKey", getAccesskeyExpr(),
486                                             this, pageContext)) != null)
487             setAccesskey(string);
488
489         if ((string = EvalHelper.evalString("alt", getAltExpr(),
490                                             this, pageContext)) != null)
491             setAlt(string);
492
493         if ((string = EvalHelper.evalString("altKey", getAltKeyExpr(),
494                                             this, pageContext)) != null)
495             setAltKey(string);
496
497         if ((string = EvalHelper.evalString("bundle", getBundleExpr(),
498                                             this, pageContext)) != null)
499             setBundle(string);
500
501         if ((bool = EvalHelper.evalBoolean("disabled", getDisabledExpr(),
502                                            this, pageContext)) != null)
503             setDisabled(bool.booleanValue());
504
505         if ((string = EvalHelper.evalString("onblur", getOnblurExpr(),
506                                             this, pageContext)) != null)
507             setOnblur(string);
508
509         if ((string = EvalHelper.evalString("onchange", getOnchangeExpr(),
510                                             this, pageContext)) != null)
511             setOnchange(string);
512
513         if ((string = EvalHelper.evalString("onclick", getOnclickExpr(),
514                                             this, pageContext)) != null)
515             setOnclick(string);
516
517         if ((string = EvalHelper.evalString("ondblclick", getOndblclickExpr(),
518                                             this, pageContext)) != null)
519             setOndblclick(string);
520
521         if ((string = EvalHelper.evalString("onfocus", getOnfocusExpr(),
522                                             this, pageContext)) != null)
523             setOnfocus(string);
524
525         if ((string = EvalHelper.evalString("onkeydown", getOnkeydownExpr(),
526                                             this, pageContext)) != null)
527             setOnkeydown(string);
528
529         if ((string = EvalHelper.evalString("onkeypress", getOnkeypressExpr(),
530                                             this, pageContext)) != null)
531             setOnkeypress(string);
532
533         if ((string = EvalHelper.evalString("onkeyup", getOnkeyupExpr(),
534                                             this, pageContext)) != null)
535             setOnkeyup(string);
536
537         if ((string = EvalHelper.evalString("onmousedown", getOnmousedownExpr(),
538                                             this, pageContext)) != null)
539             setOnmousedown(string);
540
541         if ((string = EvalHelper.evalString("onmousemove", getOnmousemoveExpr(),
542                                             this, pageContext)) != null)
543             setOnmousemove(string);
544
545         if ((string = EvalHelper.evalString("onmouseout", getOnmouseoutExpr(),
546                                             this, pageContext)) != null)
547             setOnmouseout(string);
548
549         if ((string = EvalHelper.evalString("onmouseover", getOnmouseoverExpr(),
550                                             this, pageContext)) != null)
551             setOnmouseover(string);
552
553         if ((string = EvalHelper.evalString("onmouseup", getOnmouseupExpr(),
554                                             this, pageContext)) != null)
555             setOnmouseup(string);
556
557         if ((string = EvalHelper.evalString("property", getPropertyExpr(),
558                                             this, pageContext)) != null)
559             setProperty(string);
560
561         if ((string = EvalHelper.evalString("style", getStyleExpr(),
562                                             this, pageContext)) != null)
563             setStyle(string);
564
565         if ((string = EvalHelper.evalString("styleClass", getStyleClassExpr(),
566                                             this, pageContext)) != null)
567             setStyleClass(string);
568
569         if ((string = EvalHelper.evalString("styleId", getStyleIdExpr(),
570                                             this, pageContext)) != null)
571             setStyleId(string);
572
573         if ((string = EvalHelper.evalString("tabindex", getTabindexExpr(),
574                                             this, pageContext)) != null)
575             setTabindex(string);
576
577         if ((string = EvalHelper.evalString("title", getTitleExpr(),
578                                             this, pageContext)) != null)
579             setTitle(string);
580
581         if ((string = EvalHelper.evalString("titleKey", getTitleKeyExpr(),
582                                             this, pageContext)) != null)
583             setTitleKey(string);
584
585         if ((string = EvalHelper.evalString("value", getValueExpr(),
586                                             this, pageContext)) != null)
587             setValue(string);
588     }
589 }
590
Popular Tags