View Javadoc

1   /*
2    * $Id: ELTextareaTag.java 479635 2006-11-27 14:27:18Z pbenedict $
3    *
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements.  See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership.  The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10   * with the License.  You may obtain a copy of the License at
11   *
12   *  http://www.apache.org/licenses/LICENSE-2.0
13   *
14   * Unless required by applicable law or agreed to in writing,
15   * software distributed under the License is distributed on an
16   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17   * KIND, either express or implied.  See the License for the
18   * specific language governing permissions and limitations
19   * under the License.
20   */
21  package org.apache.strutsel.taglib.html;
22  
23  import org.apache.struts.taglib.html.TextareaTag;
24  import org.apache.strutsel.taglib.utils.EvalHelper;
25  
26  import javax.servlet.jsp.JspException;
27  
28  /**
29   * Custom tag for input fields of type "textarea".
30   *
31   * <p> This class is a subclass of the class <code>org.apache.struts.taglib.html.TextareaTag</code>
32   * which provides most of the described functionality.  This subclass allows
33   * all attribute values to be specified as expressions utilizing the
34   * JavaServer Pages Standard Library expression language.
35   *
36   * @version $Rev: 479635 $
37   */
38  public class ELTextareaTag extends TextareaTag {
39      /**
40       * Instance variable mapped to "accessKey" tag attribute. (Mapping set in
41       * associated BeanInfo class.)
42       */
43      private String accessKeyExpr;
44  
45      /**
46       * Instance variable mapped to "alt" tag attribute. (Mapping set in
47       * associated BeanInfo class.)
48       */
49      private String altExpr;
50  
51      /**
52       * Instance variable mapped to "altKey" tag attribute. (Mapping set in
53       * associated BeanInfo class.)
54       */
55      private String altKeyExpr;
56  
57      /**
58       * Instance variable mapped to "bundle" tag attribute. (Mapping set in
59       * associated BeanInfo class.)
60       */
61      private String bundleExpr;
62  
63      /**
64       * Instance variable mapped to "cols" tag attribute. (Mapping set in
65       * associated BeanInfo class.)
66       */
67      private String colsExpr;
68  
69      /**
70       * Instance variable mapped to "dir" tag attribute. (Mapping set in
71       * associated BeanInfo class.)
72       */
73      private String dirExpr;
74  
75      /**
76       * Instance variable mapped to "disabled" tag attribute. (Mapping set in
77       * associated BeanInfo class.)
78       */
79      private String disabledExpr;
80  
81      /**
82       * Instance variable mapped to "errorKey" tag attribute. (Mapping set in
83       * associated BeanInfo class.)
84       */
85      private String errorKeyExpr;
86  
87      /**
88       * Instance variable mapped to "errorStyle" tag attribute. (Mapping set in
89       * associated BeanInfo class.)
90       */
91      private String errorStyleExpr;
92  
93      /**
94       * Instance variable mapped to "errorStyleClass" tag attribute. (Mapping
95       * set in associated BeanInfo class.)
96       */
97      private String errorStyleClassExpr;
98  
99      /**
100      * Instance variable mapped to "errorStyleId" tag attribute. (Mapping set
101      * in associated BeanInfo class.)
102      */
103     private String errorStyleIdExpr;
104 
105     /**
106      * Instance variable mapped to "indexed" tag attribute. (Mapping set in
107      * associated BeanInfo class.)
108      */
109     private String indexedExpr;
110 
111     /**
112      * Instance variable mapped to "lang" tag attribute. (Mapping set in
113      * associated BeanInfo class.)
114      */
115     private String langExpr;
116 
117     /**
118      * Instance variable mapped to "name" tag attribute. (Mapping set in
119      * associated BeanInfo class.)
120      */
121     private String nameExpr;
122 
123     /**
124      * Instance variable mapped to "onblur" tag attribute. (Mapping set in
125      * associated BeanInfo class.)
126      */
127     private String onblurExpr;
128 
129     /**
130      * Instance variable mapped to "onchange" tag attribute. (Mapping set in
131      * associated BeanInfo class.)
132      */
133     private String onchangeExpr;
134 
135     /**
136      * Instance variable mapped to "onclick" tag attribute. (Mapping set in
137      * associated BeanInfo class.)
138      */
139     private String onclickExpr;
140 
141     /**
142      * Instance variable mapped to "ondblclick" tag attribute. (Mapping set in
143      * associated BeanInfo class.)
144      */
145     private String ondblclickExpr;
146 
147     /**
148      * Instance variable mapped to "onfocus" tag attribute. (Mapping set in
149      * associated BeanInfo class.)
150      */
151     private String onfocusExpr;
152 
153     /**
154      * Instance variable mapped to "onkeydown" tag attribute. (Mapping set in
155      * associated BeanInfo class.)
156      */
157     private String onkeydownExpr;
158 
159     /**
160      * Instance variable mapped to "onkeypress" tag attribute. (Mapping set in
161      * associated BeanInfo class.)
162      */
163     private String onkeypressExpr;
164 
165     /**
166      * Instance variable mapped to "onkeyup" tag attribute. (Mapping set in
167      * associated BeanInfo class.)
168      */
169     private String onkeyupExpr;
170 
171     /**
172      * Instance variable mapped to "onmousedown" tag attribute. (Mapping set
173      * in associated BeanInfo class.)
174      */
175     private String onmousedownExpr;
176 
177     /**
178      * Instance variable mapped to "onmousemove" tag attribute. (Mapping set
179      * in associated BeanInfo class.)
180      */
181     private String onmousemoveExpr;
182 
183     /**
184      * Instance variable mapped to "onmouseout" tag attribute. (Mapping set in
185      * associated BeanInfo class.)
186      */
187     private String onmouseoutExpr;
188 
189     /**
190      * Instance variable mapped to "onmouseover" tag attribute. (Mapping set
191      * in associated BeanInfo class.)
192      */
193     private String onmouseoverExpr;
194 
195     /**
196      * Instance variable mapped to "onmouseup" tag attribute. (Mapping set in
197      * associated BeanInfo class.)
198      */
199     private String onmouseupExpr;
200 
201     /**
202      * Instance variable mapped to "onselect" tag attribute. (Mapping set in
203      * associated BeanInfo class.)
204      */
205     private String onselectExpr;
206 
207     /**
208      * Instance variable mapped to "property" tag attribute. (Mapping set in
209      * associated BeanInfo class.)
210      */
211     private String propertyExpr;
212 
213     /**
214      * Instance variable mapped to "readonly" tag attribute. (Mapping set in
215      * associated BeanInfo class.)
216      */
217     private String readonlyExpr;
218 
219     /**
220      * Instance variable mapped to "rows" tag attribute. (Mapping set in
221      * associated BeanInfo class.)
222      */
223     private String rowsExpr;
224 
225     /**
226      * Instance variable mapped to "style" tag attribute. (Mapping set in
227      * associated BeanInfo class.)
228      */
229     private String styleExpr;
230 
231     /**
232      * Instance variable mapped to "size" tag attribute. (Mapping set in
233      * associated BeanInfo class.)
234      */
235     private String sizeExpr;
236 
237     /**
238      * Instance variable mapped to "styleClass" tag attribute. (Mapping set in
239      * associated BeanInfo class.)
240      */
241     private String styleClassExpr;
242 
243     /**
244      * Instance variable mapped to "styleId" tag attribute. (Mapping set in
245      * associated BeanInfo class.)
246      */
247     private String styleIdExpr;
248 
249     /**
250      * Instance variable mapped to "tabindex" tag attribute. (Mapping set in
251      * associated BeanInfo class.)
252      */
253     private String tabindexExpr;
254 
255     /**
256      * Instance variable mapped to "title" tag attribute. (Mapping set in
257      * associated BeanInfo class.)
258      */
259     private String titleExpr;
260 
261     /**
262      * Instance variable mapped to "titleKey" tag attribute. (Mapping set in
263      * associated BeanInfo class.)
264      */
265     private String titleKeyExpr;
266 
267     /**
268      * Instance variable mapped to "value" tag attribute. (Mapping set in
269      * associated BeanInfo class.)
270      */
271     private String valueExpr;
272 
273     /**
274      * Getter method for "accessKey" tag attribute. (Mapping set in associated
275      * BeanInfo class.)
276      */
277     public String getAccesskeyExpr() {
278         return (accessKeyExpr);
279     }
280 
281     /**
282      * Getter method for "alt" tag attribute. (Mapping set in associated
283      * BeanInfo class.)
284      */
285     public String getAltExpr() {
286         return (altExpr);
287     }
288 
289     /**
290      * Getter method for "altKey" tag attribute. (Mapping set in associated
291      * BeanInfo class.)
292      */
293     public String getAltKeyExpr() {
294         return (altKeyExpr);
295     }
296 
297     /**
298      * Getter method for "bundle" tag attribute. (Mapping set in associated
299      * BeanInfo class.)
300      */
301     public String getBundleExpr() {
302         return (bundleExpr);
303     }
304 
305     /**
306      * Getter method for "cols" tag attribute. (Mapping set in associated
307      * BeanInfo class.)
308      */
309     public String getColsExpr() {
310         return (colsExpr);
311     }
312 
313     /**
314      * Getter method for "dir" tag attribute. (Mapping set in associated
315      * BeanInfo class.)
316      */
317     public String getDirExpr() {
318         return (dirExpr);
319     }
320 
321     /**
322      * Getter method for "disabled" tag attribute. (Mapping set in associated
323      * BeanInfo class.)
324      */
325     public String getDisabledExpr() {
326         return (disabledExpr);
327     }
328 
329     /**
330      * Getter method for "errorKey" tag attribute. (Mapping set in associated
331      * BeanInfo class.)
332      */
333     public String getErrorKeyExpr() {
334         return (errorKeyExpr);
335     }
336 
337     /**
338      * Getter method for "errorStyle" tag attribute. (Mapping set in
339      * associated BeanInfo class.)
340      */
341     public String getErrorStyleExpr() {
342         return (errorStyleExpr);
343     }
344 
345     /**
346      * Getter method for "errorStyleClass" tag attribute. (Mapping set in
347      * associated BeanInfo class.)
348      */
349     public String getErrorStyleClassExpr() {
350         return (errorStyleClassExpr);
351     }
352 
353     /**
354      * Getter method for "errorStyleId" tag attribute. (Mapping set in
355      * associated BeanInfo class.)
356      */
357     public String getErrorStyleIdExpr() {
358         return (errorStyleIdExpr);
359     }
360 
361     /**
362      * Getter method for "indexed" tag attribute. (Mapping set in associated
363      * BeanInfo class.)
364      */
365     public String getIndexedExpr() {
366         return (indexedExpr);
367     }
368 
369     /**
370      * Getter method for "lang" tag attribute. (Mapping set in associated
371      * BeanInfo class.)
372      */
373     public String getLangExpr() {
374         return (langExpr);
375     }
376 
377     /**
378      * Getter method for "name" tag attribute. (Mapping set in associated
379      * BeanInfo class.)
380      */
381     public String getNameExpr() {
382         return (nameExpr);
383     }
384 
385     /**
386      * Getter method for "onblur" tag attribute. (Mapping set in associated
387      * BeanInfo class.)
388      */
389     public String getOnblurExpr() {
390         return (onblurExpr);
391     }
392 
393     /**
394      * Getter method for "onchange" tag attribute. (Mapping set in associated
395      * BeanInfo class.)
396      */
397     public String getOnchangeExpr() {
398         return (onchangeExpr);
399     }
400 
401     /**
402      * Getter method for "onclick" tag attribute. (Mapping set in associated
403      * BeanInfo class.)
404      */
405     public String getOnclickExpr() {
406         return (onclickExpr);
407     }
408 
409     /**
410      * Getter method for "ondblclick" tag attribute. (Mapping set in
411      * associated BeanInfo class.)
412      */
413     public String getOndblclickExpr() {
414         return (ondblclickExpr);
415     }
416 
417     /**
418      * Getter method for "onfocus" tag attribute. (Mapping set in associated
419      * BeanInfo class.)
420      */
421     public String getOnfocusExpr() {
422         return (onfocusExpr);
423     }
424 
425     /**
426      * Getter method for "onkeydown" tag attribute. (Mapping set in associated
427      * BeanInfo class.)
428      */
429     public String getOnkeydownExpr() {
430         return (onkeydownExpr);
431     }
432 
433     /**
434      * Getter method for "onkeypress" tag attribute. (Mapping set in
435      * associated BeanInfo class.)
436      */
437     public String getOnkeypressExpr() {
438         return (onkeypressExpr);
439     }
440 
441     /**
442      * Getter method for "onkeyup" tag attribute. (Mapping set in associated
443      * BeanInfo class.)
444      */
445     public String getOnkeyupExpr() {
446         return (onkeyupExpr);
447     }
448 
449     /**
450      * Getter method for "onmousedown" tag attribute. (Mapping set in
451      * associated BeanInfo class.)
452      */
453     public String getOnmousedownExpr() {
454         return (onmousedownExpr);
455     }
456 
457     /**
458      * Getter method for "onmousemove" tag attribute. (Mapping set in
459      * associated BeanInfo class.)
460      */
461     public String getOnmousemoveExpr() {
462         return (onmousemoveExpr);
463     }
464 
465     /**
466      * Getter method for "onmouseout" tag attribute. (Mapping set in
467      * associated BeanInfo class.)
468      */
469     public String getOnmouseoutExpr() {
470         return (onmouseoutExpr);
471     }
472 
473     /**
474      * Getter method for "onmouseover" tag attribute. (Mapping set in
475      * associated BeanInfo class.)
476      */
477     public String getOnmouseoverExpr() {
478         return (onmouseoverExpr);
479     }
480 
481     /**
482      * Getter method for "onmouseup" tag attribute. (Mapping set in associated
483      * BeanInfo class.)
484      */
485     public String getOnmouseupExpr() {
486         return (onmouseupExpr);
487     }
488 
489     /**
490      * Getter method for "onselect" tag attribute. (Mapping set in associated
491      * BeanInfo class.)
492      */
493     public String getOnselectExpr() {
494         return (onselectExpr);
495     }
496 
497     /**
498      * Getter method for "property" tag attribute. (Mapping set in associated
499      * BeanInfo class.)
500      */
501     public String getPropertyExpr() {
502         return (propertyExpr);
503     }
504 
505     /**
506      * Getter method for "readonly" tag attribute. (Mapping set in associated
507      * BeanInfo class.)
508      */
509     public String getReadonlyExpr() {
510         return (readonlyExpr);
511     }
512 
513     /**
514      * Getter method for "rows" tag attribute. (Mapping set in associated
515      * BeanInfo class.)
516      */
517     public String getRowsExpr() {
518         return (rowsExpr);
519     }
520 
521     /**
522      * Getter method for "style" tag attribute. (Mapping set in associated
523      * BeanInfo class.)
524      */
525     public String getStyleExpr() {
526         return (styleExpr);
527     }
528 
529     /**
530      * Getter method for "size" tag attribute. (Mapping set in associated
531      * BeanInfo class.)
532      */
533     public String getSizeExpr() {
534         return (sizeExpr);
535     }
536 
537     /**
538      * Getter method for "styleClass" tag attribute. (Mapping set in
539      * associated BeanInfo class.)
540      */
541     public String getStyleClassExpr() {
542         return (styleClassExpr);
543     }
544 
545     /**
546      * Getter method for "styleId" tag attribute. (Mapping set in associated
547      * BeanInfo class.)
548      */
549     public String getStyleIdExpr() {
550         return (styleIdExpr);
551     }
552 
553     /**
554      * Getter method for "tabindex" tag attribute. (Mapping set in associated
555      * BeanInfo class.)
556      */
557     public String getTabindexExpr() {
558         return (tabindexExpr);
559     }
560 
561     /**
562      * Getter method for "title" tag attribute. (Mapping set in associated
563      * BeanInfo class.)
564      */
565     public String getTitleExpr() {
566         return (titleExpr);
567     }
568 
569     /**
570      * Getter method for "titleKey" tag attribute. (Mapping set in associated
571      * BeanInfo class.)
572      */
573     public String getTitleKeyExpr() {
574         return (titleKeyExpr);
575     }
576 
577     /**
578      * Getter method for "value" tag attribute. (Mapping set in associated
579      * BeanInfo class.)
580      */
581     public String getValueExpr() {
582         return (valueExpr);
583     }
584 
585     /**
586      * Setter method for "accessKey" tag attribute. (Mapping set in associated
587      * BeanInfo class.)
588      */
589     public void setAccesskeyExpr(String accessKeyExpr) {
590         this.accessKeyExpr = accessKeyExpr;
591     }
592 
593     /**
594      * Setter method for "alt" tag attribute. (Mapping set in associated
595      * BeanInfo class.)
596      */
597     public void setAltExpr(String altExpr) {
598         this.altExpr = altExpr;
599     }
600 
601     /**
602      * Setter method for "altKey" tag attribute. (Mapping set in associated
603      * BeanInfo class.)
604      */
605     public void setAltKeyExpr(String altKeyExpr) {
606         this.altKeyExpr = altKeyExpr;
607     }
608 
609     /**
610      * Setter method for "bundle" tag attribute. (Mapping set in associated
611      * BeanInfo class.)
612      */
613     public void setBundleExpr(String bundleExpr) {
614         this.bundleExpr = bundleExpr;
615     }
616 
617     /**
618      * Setter method for "cols" tag attribute. (Mapping set in associated
619      * BeanInfo class.)
620      */
621     public void setColsExpr(String colsExpr) {
622         this.colsExpr = colsExpr;
623     }
624 
625     /**
626      * Setter method for "dir" tag attribute. (Mapping set in associated
627      * BeanInfo class.)
628      */
629     public void setDirExpr(String dirExpr) {
630         this.dirExpr = dirExpr;
631     }
632 
633     /**
634      * Setter method for "disabled" tag attribute. (Mapping set in associated
635      * BeanInfo class.)
636      */
637     public void setDisabledExpr(String disabledExpr) {
638         this.disabledExpr = disabledExpr;
639     }
640 
641     /**
642      * Setter method for "errorKey" tag attribute. (Mapping set in associated
643      * BeanInfo class.)
644      */
645     public void setErrorKeyExpr(String errorKeyExpr) {
646         this.errorKeyExpr = errorKeyExpr;
647     }
648 
649     /**
650      * Setter method for "errorStyle" tag attribute. (Mapping set in
651      * associated BeanInfo class.)
652      */
653     public void setErrorStyleExpr(String errorStyleExpr) {
654         this.errorStyleExpr = errorStyleExpr;
655     }
656 
657     /**
658      * Setter method for "errorStyleClass" tag attribute. (Mapping set in
659      * associated BeanInfo class.)
660      */
661     public void setErrorStyleClassExpr(String errorStyleClassExpr) {
662         this.errorStyleClassExpr = errorStyleClassExpr;
663     }
664 
665     /**
666      * Setter method for "errorStyleId" tag attribute. (Mapping set in
667      * associated BeanInfo class.)
668      */
669     public void setErrorStyleIdExpr(String errorStyleIdExpr) {
670         this.errorStyleIdExpr = errorStyleIdExpr;
671     }
672 
673     /**
674      * Setter method for "indexed" tag attribute. (Mapping set in associated
675      * BeanInfo class.)
676      */
677     public void setIndexedExpr(String indexedExpr) {
678         this.indexedExpr = indexedExpr;
679     }
680 
681     /**
682      * Setter method for "lang" tag attribute. (Mapping set in associated
683      * BeanInfo class.)
684      */
685     public void setLangExpr(String langExpr) {
686         this.langExpr = langExpr;
687     }
688 
689     /**
690      * Setter method for "name" tag attribute. (Mapping set in associated
691      * BeanInfo class.)
692      */
693     public void setNameExpr(String nameExpr) {
694         this.nameExpr = nameExpr;
695     }
696 
697     /**
698      * Setter method for "onblur" tag attribute. (Mapping set in associated
699      * BeanInfo class.)
700      */
701     public void setOnblurExpr(String onblurExpr) {
702         this.onblurExpr = onblurExpr;
703     }
704 
705     /**
706      * Setter method for "onchange" tag attribute. (Mapping set in associated
707      * BeanInfo class.)
708      */
709     public void setOnchangeExpr(String onchangeExpr) {
710         this.onchangeExpr = onchangeExpr;
711     }
712 
713     /**
714      * Setter method for "onclick" tag attribute. (Mapping set in associated
715      * BeanInfo class.)
716      */
717     public void setOnclickExpr(String onclickExpr) {
718         this.onclickExpr = onclickExpr;
719     }
720 
721     /**
722      * Setter method for "ondblclick" tag attribute. (Mapping set in
723      * associated BeanInfo class.)
724      */
725     public void setOndblclickExpr(String ondblclickExpr) {
726         this.ondblclickExpr = ondblclickExpr;
727     }
728 
729     /**
730      * Setter method for "onfocus" tag attribute. (Mapping set in associated
731      * BeanInfo class.)
732      */
733     public void setOnfocusExpr(String onfocusExpr) {
734         this.onfocusExpr = onfocusExpr;
735     }
736 
737     /**
738      * Setter method for "onkeydown" tag attribute. (Mapping set in associated
739      * BeanInfo class.)
740      */
741     public void setOnkeydownExpr(String onkeydownExpr) {
742         this.onkeydownExpr = onkeydownExpr;
743     }
744 
745     /**
746      * Setter method for "onkeypress" tag attribute. (Mapping set in
747      * associated BeanInfo class.)
748      */
749     public void setOnkeypressExpr(String onkeypressExpr) {
750         this.onkeypressExpr = onkeypressExpr;
751     }
752 
753     /**
754      * Setter method for "onkeyup" tag attribute. (Mapping set in associated
755      * BeanInfo class.)
756      */
757     public void setOnkeyupExpr(String onkeyupExpr) {
758         this.onkeyupExpr = onkeyupExpr;
759     }
760 
761     /**
762      * Setter method for "onmousedown" tag attribute. (Mapping set in
763      * associated BeanInfo class.)
764      */
765     public void setOnmousedownExpr(String onmousedownExpr) {
766         this.onmousedownExpr = onmousedownExpr;
767     }
768 
769     /**
770      * Setter method for "onmousemove" tag attribute. (Mapping set in
771      * associated BeanInfo class.)
772      */
773     public void setOnmousemoveExpr(String onmousemoveExpr) {
774         this.onmousemoveExpr = onmousemoveExpr;
775     }
776 
777     /**
778      * Setter method for "onmouseout" tag attribute. (Mapping set in
779      * associated BeanInfo class.)
780      */
781     public void setOnmouseoutExpr(String onmouseoutExpr) {
782         this.onmouseoutExpr = onmouseoutExpr;
783     }
784 
785     /**
786      * Setter method for "onmouseover" tag attribute. (Mapping set in
787      * associated BeanInfo class.)
788      */
789     public void setOnmouseoverExpr(String onmouseoverExpr) {
790         this.onmouseoverExpr = onmouseoverExpr;
791     }
792 
793     /**
794      * Setter method for "onmouseup" tag attribute. (Mapping set in associated
795      * BeanInfo class.)
796      */
797     public void setOnmouseupExpr(String onmouseupExpr) {
798         this.onmouseupExpr = onmouseupExpr;
799     }
800 
801     /**
802      * Setter method for "onselect" tag attribute. (Mapping set in associated
803      * BeanInfo class.)
804      */
805     public void setOnselectExpr(String onselectExpr) {
806         this.onselectExpr = onselectExpr;
807     }
808 
809     /**
810      * Setter method for "property" tag attribute. (Mapping set in associated
811      * BeanInfo class.)
812      */
813     public void setPropertyExpr(String propertyExpr) {
814         this.propertyExpr = propertyExpr;
815     }
816 
817     /**
818      * Setter method for "readonly" tag attribute. (Mapping set in associated
819      * BeanInfo class.)
820      */
821     public void setReadonlyExpr(String readonlyExpr) {
822         this.readonlyExpr = readonlyExpr;
823     }
824 
825     /**
826      * Setter method for "rows" tag attribute. (Mapping set in associated
827      * BeanInfo class.)
828      */
829     public void setRowsExpr(String rowsExpr) {
830         this.rowsExpr = rowsExpr;
831     }
832 
833     /**
834      * Setter method for "style" tag attribute. (Mapping set in associated
835      * BeanInfo class.)
836      */
837     public void setStyleExpr(String styleExpr) {
838         this.styleExpr = styleExpr;
839     }
840 
841     /**
842      * Setter method for "size" tag attribute. (Mapping set in associated
843      * BeanInfo class.)
844      */
845     public void setSizeExpr(String sizeExpr) {
846         this.sizeExpr = sizeExpr;
847     }
848 
849     /**
850      * Setter method for "styleClass" tag attribute. (Mapping set in
851      * associated BeanInfo class.)
852      */
853     public void setStyleClassExpr(String styleClassExpr) {
854         this.styleClassExpr = styleClassExpr;
855     }
856 
857     /**
858      * Setter method for "styleId" tag attribute. (Mapping set in associated
859      * BeanInfo class.)
860      */
861     public void setStyleIdExpr(String styleIdExpr) {
862         this.styleIdExpr = styleIdExpr;
863     }
864 
865     /**
866      * Setter method for "tabindex" tag attribute. (Mapping set in associated
867      * BeanInfo class.)
868      */
869     public void setTabindexExpr(String tabindexExpr) {
870         this.tabindexExpr = tabindexExpr;
871     }
872 
873     /**
874      * Setter method for "title" tag attribute. (Mapping set in associated
875      * BeanInfo class.)
876      */
877     public void setTitleExpr(String titleExpr) {
878         this.titleExpr = titleExpr;
879     }
880 
881     /**
882      * Setter method for "titleKey" tag attribute. (Mapping set in associated
883      * BeanInfo class.)
884      */
885     public void setTitleKeyExpr(String titleKeyExpr) {
886         this.titleKeyExpr = titleKeyExpr;
887     }
888 
889     /**
890      * Setter method for "value" tag attribute. (Mapping set in associated
891      * BeanInfo class.)
892      */
893     public void setValueExpr(String valueExpr) {
894         this.valueExpr = valueExpr;
895     }
896 
897     /**
898      * Resets attribute values for tag reuse.
899      */
900     public void release() {
901         super.release();
902         setAccesskeyExpr(null);
903         setAltExpr(null);
904         setAltKeyExpr(null);
905         setBundleExpr(null);
906         setColsExpr(null);
907         setDirExpr(null);
908         setDisabledExpr(null);
909         setErrorKeyExpr(null);
910         setErrorStyleExpr(null);
911         setErrorStyleClassExpr(null);
912         setErrorStyleIdExpr(null);
913         setIndexedExpr(null);
914         setLangExpr(null);
915         setNameExpr(null);
916         setOnblurExpr(null);
917         setOnchangeExpr(null);
918         setOnclickExpr(null);
919         setOndblclickExpr(null);
920         setOnfocusExpr(null);
921         setOnkeydownExpr(null);
922         setOnkeypressExpr(null);
923         setOnkeyupExpr(null);
924         setOnmousedownExpr(null);
925         setOnmousemoveExpr(null);
926         setOnmouseoutExpr(null);
927         setOnmouseoverExpr(null);
928         setOnmouseupExpr(null);
929         setOnselectExpr(null);
930         setPropertyExpr(null);
931         setReadonlyExpr(null);
932         setRowsExpr(null);
933         setStyleExpr(null);
934         setSizeExpr(null);
935         setStyleClassExpr(null);
936         setStyleIdExpr(null);
937         setTabindexExpr(null);
938         setTitleExpr(null);
939         setTitleKeyExpr(null);
940         setValueExpr(null);
941     }
942 
943     /**
944      * Process the start tag.
945      *
946      * @throws JspException if a JSP exception has occurred
947      */
948     public int doStartTag() throws JspException {
949         evaluateExpressions();
950 
951         return (super.doStartTag());
952     }
953 
954     /**
955      * Processes all attribute values which use the JSTL expression evaluation
956      * engine to determine their values.
957      *
958      * @throws JspException if a JSP exception has occurred
959      */
960     private void evaluateExpressions()
961         throws JspException {
962         String string = null;
963         Boolean bool = null;
964 
965         if ((string =
966                 EvalHelper.evalString("accessKey", getAccesskeyExpr(), this,
967                     pageContext)) != null) {
968             setAccesskey(string);
969         }
970 
971         if ((string =
972                 EvalHelper.evalString("alt", getAltExpr(), this, pageContext)) != null) {
973             setAlt(string);
974         }
975 
976         if ((string =
977                 EvalHelper.evalString("altKey", getAltKeyExpr(), this,
978                     pageContext)) != null) {
979             setAltKey(string);
980         }
981 
982         if ((string =
983                 EvalHelper.evalString("bundle", getBundleExpr(), this,
984                     pageContext)) != null) {
985             setBundle(string);
986         }
987 
988         if ((string =
989                 EvalHelper.evalString("cols", getColsExpr(), this, pageContext)) != null) {
990             setCols(string);
991         }
992 
993         if ((string =
994         		EvalHelper.evalString("dir", getDirExpr(), this,
995         			pageContext)) != null) {
996         	setDir(string);
997         }
998         
999         if ((bool =
1000                 EvalHelper.evalBoolean("disabled", getDisabledExpr(), this,
1001                     pageContext)) != null) {
1002             setDisabled(bool.booleanValue());
1003         }
1004 
1005         if ((string =
1006                 EvalHelper.evalString("errorKey", getErrorKeyExpr(), this,
1007                     pageContext)) != null) {
1008             setErrorKey(string);
1009         }
1010 
1011         if ((string =
1012                 EvalHelper.evalString("errorStyle", getErrorStyleExpr(), this,
1013                     pageContext)) != null) {
1014             setErrorStyle(string);
1015         }
1016 
1017         if ((string =
1018                 EvalHelper.evalString("errorStyleClass",
1019                     getErrorStyleClassExpr(), this, pageContext)) != null) {
1020             setErrorStyleClass(string);
1021         }
1022 
1023         if ((string =
1024                 EvalHelper.evalString("errorStyleId", getErrorStyleIdExpr(),
1025                     this, pageContext)) != null) {
1026             setErrorStyleId(string);
1027         }
1028 
1029         if ((bool =
1030                 EvalHelper.evalBoolean("indexed", getIndexedExpr(), this,
1031                     pageContext)) != null) {
1032             setIndexed(bool.booleanValue());
1033         }
1034 
1035         if ((string =
1036             	EvalHelper.evalString("lang", getLangExpr(), this,
1037             		pageContext)) != null) {
1038         	setLang(string);
1039         }
1040 
1041         if ((string =
1042                 EvalHelper.evalString("name", getNameExpr(), this, pageContext)) != null) {
1043             setName(string);
1044         }
1045 
1046         if ((string =
1047                 EvalHelper.evalString("onblur", getOnblurExpr(), this,
1048                     pageContext)) != null) {
1049             setOnblur(string);
1050         }
1051 
1052         if ((string =
1053                 EvalHelper.evalString("onchange", getOnchangeExpr(), this,
1054                     pageContext)) != null) {
1055             setOnchange(string);
1056         }
1057 
1058         if ((string =
1059                 EvalHelper.evalString("onclick", getOnclickExpr(), this,
1060                     pageContext)) != null) {
1061             setOnclick(string);
1062         }
1063 
1064         if ((string =
1065                 EvalHelper.evalString("ondblclick", getOndblclickExpr(), this,
1066                     pageContext)) != null) {
1067             setOndblclick(string);
1068         }
1069 
1070         if ((string =
1071                 EvalHelper.evalString("onfocus", getOnfocusExpr(), this,
1072                     pageContext)) != null) {
1073             setOnfocus(string);
1074         }
1075 
1076         if ((string =
1077                 EvalHelper.evalString("onkeydown", getOnkeydownExpr(), this,
1078                     pageContext)) != null) {
1079             setOnkeydown(string);
1080         }
1081 
1082         if ((string =
1083                 EvalHelper.evalString("onkeypress", getOnkeypressExpr(), this,
1084                     pageContext)) != null) {
1085             setOnkeypress(string);
1086         }
1087 
1088         if ((string =
1089                 EvalHelper.evalString("onkeyup", getOnkeyupExpr(), this,
1090                     pageContext)) != null) {
1091             setOnkeyup(string);
1092         }
1093 
1094         if ((string =
1095                 EvalHelper.evalString("onmousedown", getOnmousedownExpr(),
1096                     this, pageContext)) != null) {
1097             setOnmousedown(string);
1098         }
1099 
1100         if ((string =
1101                 EvalHelper.evalString("onmousemove", getOnmousemoveExpr(),
1102                     this, pageContext)) != null) {
1103             setOnmousemove(string);
1104         }
1105 
1106         if ((string =
1107                 EvalHelper.evalString("onmouseout", getOnmouseoutExpr(), this,
1108                     pageContext)) != null) {
1109             setOnmouseout(string);
1110         }
1111 
1112         if ((string =
1113                 EvalHelper.evalString("onmouseover", getOnmouseoverExpr(),
1114                     this, pageContext)) != null) {
1115             setOnmouseover(string);
1116         }
1117 
1118         if ((string =
1119                 EvalHelper.evalString("onmouseup", getOnmouseupExpr(), this,
1120                     pageContext)) != null) {
1121             setOnmouseup(string);
1122         }
1123 
1124         if ((string =
1125                 EvalHelper.evalString("onselect", getOnselectExpr(), this,
1126                     pageContext)) != null) {
1127             setOnselect(string);
1128         }
1129 
1130         if ((string =
1131                 EvalHelper.evalString("property", getPropertyExpr(), this,
1132                     pageContext)) != null) {
1133             setProperty(string);
1134         }
1135 
1136         if ((bool =
1137                 EvalHelper.evalBoolean("readonly", getReadonlyExpr(), this,
1138                     pageContext)) != null) {
1139             setReadonly(bool.booleanValue());
1140         }
1141 
1142         if ((string =
1143                 EvalHelper.evalString("rows", getRowsExpr(), this, pageContext)) != null) {
1144             setRows(string);
1145         }
1146 
1147         if ((string =
1148                 EvalHelper.evalString("style", getStyleExpr(), this, pageContext)) != null) {
1149             setStyle(string);
1150         }
1151 
1152         if ((string =
1153                 EvalHelper.evalString("size", getSizeExpr(), this, pageContext)) != null) {
1154             setSize(string);
1155         }
1156 
1157         if ((string =
1158                 EvalHelper.evalString("styleClass", getStyleClassExpr(), this,
1159                     pageContext)) != null) {
1160             setStyleClass(string);
1161         }
1162 
1163         if ((string =
1164                 EvalHelper.evalString("styleId", getStyleIdExpr(), this,
1165                     pageContext)) != null) {
1166             setStyleId(string);
1167         }
1168 
1169         if ((string =
1170                 EvalHelper.evalString("tabindex", getTabindexExpr(), this,
1171                     pageContext)) != null) {
1172             setTabindex(string);
1173         }
1174 
1175         if ((string =
1176                 EvalHelper.evalString("title", getTitleExpr(), this, pageContext)) != null) {
1177             setTitle(string);
1178         }
1179 
1180         if ((string =
1181                 EvalHelper.evalString("titleKey", getTitleKeyExpr(), this,
1182                     pageContext)) != null) {
1183             setTitleKey(string);
1184         }
1185 
1186         if ((string =
1187                 EvalHelper.evalString("value", getValueExpr(), this, pageContext)) != null) {
1188             setValue(string);
1189         }
1190     }
1191 }