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