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.ImgTag;
24 import org.apache.strutsel.taglib.utils.EvalHelper;
25
26 import javax.servlet.jsp.JspException;
27
28 /**
29 * <p>Generate an IMG tag to the specified image URI. </p>
30 *
31 * <p>TODO:</p>
32 *
33 * <ul>
34 *
35 * <li>make the <strong>alt</strong> and <strong>src</strong> settable from
36 * properties (for i18n)</li>
37 *
38 * <li>handle <strong>onLoad</strong>, <strong>onAbort</strong>, and
39 * <strong>onError</strong> events (my JavaScript book is very old, there may
40 * be more unsupported events in the past couple of IE versions) </li>
41 *
42 * </ul>
43 *
44 * <p> This class is a subclass of the class <code>org.apache.struts.taglib.html.ImgTag</code>
45 * which provides most of the described functionality. This subclass allows
46 * all attribute values to be specified as expressions utilizing the
47 * JavaServer Pages Standard Library expression language. </p>
48 *
49 * @version $Rev: 479635 $
50 */
51 public class ELImgTag extends ImgTag {
52 /**
53 * Instance variable mapped to "action" tag attribute. (Mapping set in
54 * associated BeanInfo class.)
55 */
56 private String actionExpr;
57
58 /**
59 * Instance variable mapped to "module" tag attribute. (Mapping set in
60 * associated BeanInfo class.)
61 */
62 private String moduleExpr;
63
64 /**
65 * Instance variable mapped to "align" tag attribute. (Mapping set in
66 * associated BeanInfo class.)
67 */
68 private String alignExpr;
69
70 /**
71 * Instance variable mapped to "alt" tag attribute. (Mapping set in
72 * associated BeanInfo class.)
73 */
74 private String altExpr;
75
76 /**
77 * Instance variable mapped to "altKey" tag attribute. (Mapping set in
78 * associated BeanInfo class.)
79 */
80 private String altKeyExpr;
81
82 /**
83 * Instance variable mapped to "border" tag attribute. (Mapping set in
84 * associated BeanInfo class.)
85 */
86 private String borderExpr;
87
88 /**
89 * Instance variable mapped to "bundle" tag attribute. (Mapping set in
90 * associated BeanInfo class.)
91 */
92 private String bundleExpr;
93
94 /**
95 * Instance variable mapped to "dir" tag attribute. (Mapping set in
96 * associated BeanInfo class.)
97 */
98 private String dirExpr;
99
100 /**
101 * Instance variable mapped to "height" tag attribute. (Mapping set in
102 * associated BeanInfo class.)
103 */
104 private String heightExpr;
105
106 /**
107 * Instance variable mapped to "hspace" tag attribute. (Mapping set in
108 * associated BeanInfo class.)
109 */
110 private String hspaceExpr;
111
112 /**
113 * Instance variable mapped to "imageName" tag attribute. (Mapping set in
114 * associated BeanInfo class.)
115 */
116 private String imageNameExpr;
117
118 /**
119 * Instance variable mapped to "ismap" tag attribute. (Mapping set in
120 * associated BeanInfo class.)
121 */
122 private String ismapExpr;
123
124 /**
125 * Instance variable mapped to "lang" tag attribute. (Mapping set in
126 * associated BeanInfo class.)
127 */
128 private String langExpr;
129
130 /**
131 * Instance variable mapped to "locale" tag attribute. (Mapping set in
132 * associated BeanInfo class.)
133 */
134 private String localeExpr;
135
136 /**
137 * Instance variable mapped to "name" tag attribute. (Mapping set in
138 * associated BeanInfo class.)
139 */
140 private String nameExpr;
141
142 /**
143 * Instance variable mapped to "onclick" tag attribute. (Mapping set in
144 * associated BeanInfo class.)
145 */
146 private String onclickExpr;
147
148 /**
149 * Instance variable mapped to "ondblclick" tag attribute. (Mapping set in
150 * associated BeanInfo class.)
151 */
152 private String ondblclickExpr;
153
154 /**
155 * Instance variable mapped to "onkeydown" tag attribute. (Mapping set in
156 * associated BeanInfo class.)
157 */
158 private String onkeydownExpr;
159
160 /**
161 * Instance variable mapped to "onkeypress" tag attribute. (Mapping set in
162 * associated BeanInfo class.)
163 */
164 private String onkeypressExpr;
165
166 /**
167 * Instance variable mapped to "onkeyup" tag attribute. (Mapping set in
168 * associated BeanInfo class.)
169 */
170 private String onkeyupExpr;
171
172 /**
173 * Instance variable mapped to "onmousedown" tag attribute. (Mapping set
174 * in associated BeanInfo class.)
175 */
176 private String onmousedownExpr;
177
178 /**
179 * Instance variable mapped to "onmousemove" tag attribute. (Mapping set
180 * in associated BeanInfo class.)
181 */
182 private String onmousemoveExpr;
183
184 /**
185 * Instance variable mapped to "onmouseout" tag attribute. (Mapping set in
186 * associated BeanInfo class.)
187 */
188 private String onmouseoutExpr;
189
190 /**
191 * Instance variable mapped to "onmouseover" tag attribute. (Mapping set
192 * in associated BeanInfo class.)
193 */
194 private String onmouseoverExpr;
195
196 /**
197 * Instance variable mapped to "onmouseup" tag attribute. (Mapping set in
198 * associated BeanInfo class.)
199 */
200 private String onmouseupExpr;
201
202 /**
203 * Instance variable mapped to "paramId" tag attribute. (Mapping set in
204 * associated BeanInfo class.)
205 */
206 private String paramIdExpr;
207
208 /**
209 * Instance variable mapped to "page" tag attribute. (Mapping set in
210 * associated BeanInfo class.)
211 */
212 private String pageExpr;
213
214 /**
215 * Instance variable mapped to "pageKey" tag attribute. (Mapping set in
216 * associated BeanInfo class.)
217 */
218 private String pageKeyExpr;
219
220 /**
221 * Instance variable mapped to "paramName" tag attribute. (Mapping set in
222 * associated BeanInfo class.)
223 */
224 private String paramNameExpr;
225
226 /**
227 * Instance variable mapped to "paramProperty" tag attribute. (Mapping set
228 * in associated BeanInfo class.)
229 */
230 private String paramPropertyExpr;
231
232 /**
233 * Instance variable mapped to "paramScope" tag attribute. (Mapping set in
234 * associated BeanInfo class.)
235 */
236 private String paramScopeExpr;
237
238 /**
239 * Instance variable mapped to "property" tag attribute. (Mapping set in
240 * associated BeanInfo class.)
241 */
242 private String propertyExpr;
243
244 /**
245 * Instance variable mapped to "scope" tag attribute. (Mapping set in
246 * associated BeanInfo class.)
247 */
248 private String scopeExpr;
249
250 /**
251 * Instance variable mapped to "src" tag attribute. (Mapping set in
252 * associated BeanInfo class.)
253 */
254 private String srcExpr;
255
256 /**
257 * Instance variable mapped to "srcKey" tag attribute. (Mapping set in
258 * associated BeanInfo class.)
259 */
260 private String srcKeyExpr;
261
262 /**
263 * Instance variable mapped to "style" tag attribute. (Mapping set in
264 * associated BeanInfo class.)
265 */
266 private String styleExpr;
267
268 /**
269 * Instance variable mapped to "styleClass" tag attribute. (Mapping set in
270 * associated BeanInfo class.)
271 */
272 private String styleClassExpr;
273
274 /**
275 * Instance variable mapped to "styleId" tag attribute. (Mapping set in
276 * associated BeanInfo class.)
277 */
278 private String styleIdExpr;
279
280 /**
281 * Instance variable mapped to "title" tag attribute. (Mapping set in
282 * associated BeanInfo class.)
283 */
284 private String titleExpr;
285
286 /**
287 * Instance variable mapped to "titleKey" tag attribute. (Mapping set in
288 * associated BeanInfo class.)
289 */
290 private String titleKeyExpr;
291
292 /**
293 * Instance variable mapped to "useLocalEncoding" tag attribute. (Mapping
294 * set in associated BeanInfo class.)
295 */
296 private String useLocalEncodingExpr;
297
298 /**
299 * Instance variable mapped to "usemap" tag attribute. (Mapping set in
300 * associated BeanInfo class.)
301 */
302 private String usemapExpr;
303
304 /**
305 * Instance variable mapped to "vspace" tag attribute. (Mapping set in
306 * associated BeanInfo class.)
307 */
308 private String vspaceExpr;
309
310 /**
311 * Instance variable mapped to "width" tag attribute. (Mapping set in
312 * associated BeanInfo class.)
313 */
314 private String widthExpr;
315
316 /**
317 * Getter method for "action" tag attribute. (Mapping set in associated
318 * BeanInfo class.)
319 */
320 public String getActionExpr() {
321 return (actionExpr);
322 }
323
324 /**
325 * Getter method for "module" tag attribute. (Mapping set in associated
326 * BeanInfo class.)
327 */
328 public String getModuleExpr() {
329 return (moduleExpr);
330 }
331
332 /**
333 * Getter method for "align" tag attribute. (Mapping set in associated
334 * BeanInfo class.)
335 */
336 public String getAlignExpr() {
337 return (alignExpr);
338 }
339
340 /**
341 * Getter method for "alt" tag attribute. (Mapping set in associated
342 * BeanInfo class.)
343 */
344 public String getAltExpr() {
345 return (altExpr);
346 }
347
348 /**
349 * Getter method for "altKey" tag attribute. (Mapping set in associated
350 * BeanInfo class.)
351 */
352 public String getAltKeyExpr() {
353 return (altKeyExpr);
354 }
355
356 /**
357 * Getter method for "border" tag attribute. (Mapping set in associated
358 * BeanInfo class.)
359 */
360 public String getBorderExpr() {
361 return (borderExpr);
362 }
363
364 /**
365 * Getter method for "bundle" tag attribute. (Mapping set in associated
366 * BeanInfo class.)
367 */
368 public String getBundleExpr() {
369 return (bundleExpr);
370 }
371
372 /**
373 * Getter method for "dir" tag attribute. (Mapping set in associated
374 * BeanInfo class.)
375 */
376 public String getDirExpr() {
377 return (dirExpr);
378 }
379
380 /**
381 * Getter method for "height" tag attribute. (Mapping set in associated
382 * BeanInfo class.)
383 */
384 public String getHeightExpr() {
385 return (heightExpr);
386 }
387
388 /**
389 * Getter method for "hspace" tag attribute. (Mapping set in associated
390 * BeanInfo class.)
391 */
392 public String getHspaceExpr() {
393 return (hspaceExpr);
394 }
395
396 /**
397 * Getter method for "imageName" tag attribute. (Mapping set in associated
398 * BeanInfo class.)
399 */
400 public String getImageNameExpr() {
401 return (imageNameExpr);
402 }
403
404 /**
405 * Getter method for "ismap" tag attribute. (Mapping set in associated
406 * BeanInfo class.)
407 */
408 public String getIsmapExpr() {
409 return (ismapExpr);
410 }
411
412 /**
413 * Getter method for "lang" tag attribute. (Mapping set in associated
414 * BeanInfo class.)
415 */
416 public String getLangExpr() {
417 return (langExpr);
418 }
419
420 /**
421 * Getter method for "locale" tag attribute. (Mapping set in associated
422 * BeanInfo class.)
423 */
424 public String getLocaleExpr() {
425 return (localeExpr);
426 }
427
428 /**
429 * Getter method for "name" tag attribute. (Mapping set in associated
430 * BeanInfo class.)
431 */
432 public String getNameExpr() {
433 return (nameExpr);
434 }
435
436 /**
437 * Getter method for "onclick" tag attribute. (Mapping set in associated
438 * BeanInfo class.)
439 */
440 public String getOnclickExpr() {
441 return (onclickExpr);
442 }
443
444 /**
445 * Getter method for "ondblclick" tag attribute. (Mapping set in
446 * associated BeanInfo class.)
447 */
448 public String getOndblclickExpr() {
449 return (ondblclickExpr);
450 }
451
452 /**
453 * Getter method for "onkeydown" tag attribute. (Mapping set in associated
454 * BeanInfo class.)
455 */
456 public String getOnkeydownExpr() {
457 return (onkeydownExpr);
458 }
459
460 /**
461 * Getter method for "onkeypress" tag attribute. (Mapping set in
462 * associated BeanInfo class.)
463 */
464 public String getOnkeypressExpr() {
465 return (onkeypressExpr);
466 }
467
468 /**
469 * Getter method for "onkeyup" tag attribute. (Mapping set in associated
470 * BeanInfo class.)
471 */
472 public String getOnkeyupExpr() {
473 return (onkeyupExpr);
474 }
475
476 /**
477 * Getter method for "onmousedown" tag attribute. (Mapping set in
478 * associated BeanInfo class.)
479 */
480 public String getOnmousedownExpr() {
481 return (onmousedownExpr);
482 }
483
484 /**
485 * Getter method for "onmousemove" tag attribute. (Mapping set in
486 * associated BeanInfo class.)
487 */
488 public String getOnmousemoveExpr() {
489 return (onmousemoveExpr);
490 }
491
492 /**
493 * Getter method for "onmouseout" tag attribute. (Mapping set in
494 * associated BeanInfo class.)
495 */
496 public String getOnmouseoutExpr() {
497 return (onmouseoutExpr);
498 }
499
500 /**
501 * Getter method for "onmouseover" tag attribute. (Mapping set in
502 * associated BeanInfo class.)
503 */
504 public String getOnmouseoverExpr() {
505 return (onmouseoverExpr);
506 }
507
508 /**
509 * Getter method for "onmouseup" tag attribute. (Mapping set in associated
510 * BeanInfo class.)
511 */
512 public String getOnmouseupExpr() {
513 return (onmouseupExpr);
514 }
515
516 /**
517 * Getter method for "paramId" tag attribute. (Mapping set in associated
518 * BeanInfo class.)
519 */
520 public String getParamIdExpr() {
521 return (paramIdExpr);
522 }
523
524 /**
525 * Getter method for "page" tag attribute. (Mapping set in associated
526 * BeanInfo class.)
527 */
528 public String getPageExpr() {
529 return (pageExpr);
530 }
531
532 /**
533 * Getter method for "pageKey" tag attribute. (Mapping set in associated
534 * BeanInfo class.)
535 */
536 public String getPageKeyExpr() {
537 return (pageKeyExpr);
538 }
539
540 /**
541 * Getter method for "paramName" tag attribute. (Mapping set in associated
542 * BeanInfo class.)
543 */
544 public String getParamNameExpr() {
545 return (paramNameExpr);
546 }
547
548 /**
549 * Getter method for "paramProperty" tag attribute. (Mapping set in
550 * associated BeanInfo class.)
551 */
552 public String getParamPropertyExpr() {
553 return (paramPropertyExpr);
554 }
555
556 /**
557 * Getter method for "paramScope" tag attribute. (Mapping set in
558 * associated BeanInfo class.)
559 */
560 public String getParamScopeExpr() {
561 return (paramScopeExpr);
562 }
563
564 /**
565 * Getter method for "property" tag attribute. (Mapping set in associated
566 * BeanInfo class.)
567 */
568 public String getPropertyExpr() {
569 return (propertyExpr);
570 }
571
572 /**
573 * Getter method for "scope" tag attribute. (Mapping set in associated
574 * BeanInfo class.)
575 */
576 public String getScopeExpr() {
577 return (scopeExpr);
578 }
579
580 /**
581 * Getter method for "src" tag attribute. (Mapping set in associated
582 * BeanInfo class.)
583 */
584 public String getSrcExpr() {
585 return (srcExpr);
586 }
587
588 /**
589 * Getter method for "srcKey" tag attribute. (Mapping set in associated
590 * BeanInfo class.)
591 */
592 public String getSrcKeyExpr() {
593 return (srcKeyExpr);
594 }
595
596 /**
597 * Getter method for "style" tag attribute. (Mapping set in associated
598 * BeanInfo class.)
599 */
600 public String getStyleExpr() {
601 return (styleExpr);
602 }
603
604 /**
605 * Getter method for "styleClass" tag attribute. (Mapping set in
606 * associated BeanInfo class.)
607 */
608 public String getStyleClassExpr() {
609 return (styleClassExpr);
610 }
611
612 /**
613 * Getter method for "styleId" tag attribute. (Mapping set in associated
614 * BeanInfo class.)
615 */
616 public String getStyleIdExpr() {
617 return (styleIdExpr);
618 }
619
620 /**
621 * Getter method for "title" tag attribute. (Mapping set in associated
622 * BeanInfo class.)
623 */
624 public String getTitleExpr() {
625 return (titleExpr);
626 }
627
628 /**
629 * Getter method for "titleKey" tag attribute. (Mapping set in associated
630 * BeanInfo class.)
631 */
632 public String getTitleKeyExpr() {
633 return (titleKeyExpr);
634 }
635
636 /**
637 * Getter method for "useLocalEncoding" tag attribute. (Mapping set in
638 * associated BeanInfo class.)
639 */
640 public String getUseLocalEncodingExpr() {
641 return (useLocalEncodingExpr);
642 }
643
644 /**
645 * Getter method for "usemap" tag attribute. (Mapping set in associated
646 * BeanInfo class.)
647 */
648 public String getUsemapExpr() {
649 return (usemapExpr);
650 }
651
652 /**
653 * Getter method for "vspace" tag attribute. (Mapping set in associated
654 * BeanInfo class.)
655 */
656 public String getVspaceExpr() {
657 return (vspaceExpr);
658 }
659
660 /**
661 * Getter method for "width" tag attribute. (Mapping set in associated
662 * BeanInfo class.)
663 */
664 public String getWidthExpr() {
665 return (widthExpr);
666 }
667
668 /**
669 * Setter method for "action" tag attribute. (Mapping set in associated
670 * BeanInfo class.)
671 */
672 public void setActionExpr(String actionExpr) {
673 this.actionExpr = actionExpr;
674 }
675
676 /**
677 * Setter method for "module" tag attribute. (Mapping set in associated
678 * BeanInfo class.)
679 */
680 public void setModuleExpr(String moduleExpr) {
681 this.moduleExpr = moduleExpr;
682 }
683
684 /**
685 * Setter method for "align" tag attribute. (Mapping set in associated
686 * BeanInfo class.)
687 */
688 public void setAlignExpr(String alignExpr) {
689 this.alignExpr = alignExpr;
690 }
691
692 /**
693 * Setter method for "alt" tag attribute. (Mapping set in associated
694 * BeanInfo class.)
695 */
696 public void setAltExpr(String altExpr) {
697 this.altExpr = altExpr;
698 }
699
700 /**
701 * Setter method for "altKey" tag attribute. (Mapping set in associated
702 * BeanInfo class.)
703 */
704 public void setAltKeyExpr(String altKeyExpr) {
705 this.altKeyExpr = altKeyExpr;
706 }
707
708 /**
709 * Setter method for "border" tag attribute. (Mapping set in associated
710 * BeanInfo class.)
711 */
712 public void setBorderExpr(String borderExpr) {
713 this.borderExpr = borderExpr;
714 }
715
716 /**
717 * Setter method for "bundle" tag attribute. (Mapping set in associated
718 * BeanInfo class.)
719 */
720 public void setBundleExpr(String bundleExpr) {
721 this.bundleExpr = bundleExpr;
722 }
723
724 /**
725 * Setter method for "dir" tag attribute. (Mapping set in associated
726 * BeanInfo class.)
727 */
728 public void setDirExpr(String dirExpr) {
729 this.dirExpr = dirExpr;
730 }
731
732 /**
733 * Setter method for "height" tag attribute. (Mapping set in associated
734 * BeanInfo class.)
735 */
736 public void setHeightExpr(String heightExpr) {
737 this.heightExpr = heightExpr;
738 }
739
740 /**
741 * Setter method for "hspace" tag attribute. (Mapping set in associated
742 * BeanInfo class.)
743 */
744 public void setHspaceExpr(String hspaceExpr) {
745 this.hspaceExpr = hspaceExpr;
746 }
747
748 /**
749 * Setter method for "imageName" tag attribute. (Mapping set in associated
750 * BeanInfo class.)
751 */
752 public void setImageNameExpr(String imageNameExpr) {
753 this.imageNameExpr = imageNameExpr;
754 }
755
756 /**
757 * Setter method for "ismap" tag attribute. (Mapping set in associated
758 * BeanInfo class.)
759 */
760 public void setIsmapExpr(String ismapExpr) {
761 this.ismapExpr = ismapExpr;
762 }
763
764 /**
765 * Setter method for "lang" tag attribute. (Mapping set in associated
766 * BeanInfo class.)
767 */
768 public void setLangExpr(String langExpr) {
769 this.langExpr = langExpr;
770 }
771
772 /**
773 * Setter method for "locale" tag attribute. (Mapping set in associated
774 * BeanInfo class.)
775 */
776 public void setLocaleExpr(String localeExpr) {
777 this.localeExpr = localeExpr;
778 }
779
780 /**
781 * Setter method for "name" tag attribute. (Mapping set in associated
782 * BeanInfo class.)
783 */
784 public void setNameExpr(String nameExpr) {
785 this.nameExpr = nameExpr;
786 }
787
788 /**
789 * Setter method for "onclick" tag attribute. (Mapping set in associated
790 * BeanInfo class.)
791 */
792 public void setOnclickExpr(String onclickExpr) {
793 this.onclickExpr = onclickExpr;
794 }
795
796 /**
797 * Setter method for "ondblclick" tag attribute. (Mapping set in
798 * associated BeanInfo class.)
799 */
800 public void setOndblclickExpr(String ondblclickExpr) {
801 this.ondblclickExpr = ondblclickExpr;
802 }
803
804 /**
805 * Setter method for "onkeydown" tag attribute. (Mapping set in associated
806 * BeanInfo class.)
807 */
808 public void setOnkeydownExpr(String onkeydownExpr) {
809 this.onkeydownExpr = onkeydownExpr;
810 }
811
812 /**
813 * Setter method for "onkeypress" tag attribute. (Mapping set in
814 * associated BeanInfo class.)
815 */
816 public void setOnkeypressExpr(String onkeypressExpr) {
817 this.onkeypressExpr = onkeypressExpr;
818 }
819
820 /**
821 * Setter method for "onkeyup" tag attribute. (Mapping set in associated
822 * BeanInfo class.)
823 */
824 public void setOnkeyupExpr(String onkeyupExpr) {
825 this.onkeyupExpr = onkeyupExpr;
826 }
827
828 /**
829 * Setter method for "onmousedown" tag attribute. (Mapping set in
830 * associated BeanInfo class.)
831 */
832 public void setOnmousedownExpr(String onmousedownExpr) {
833 this.onmousedownExpr = onmousedownExpr;
834 }
835
836 /**
837 * Setter method for "onmousemove" tag attribute. (Mapping set in
838 * associated BeanInfo class.)
839 */
840 public void setOnmousemoveExpr(String onmousemoveExpr) {
841 this.onmousemoveExpr = onmousemoveExpr;
842 }
843
844 /**
845 * Setter method for "onmouseout" tag attribute. (Mapping set in
846 * associated BeanInfo class.)
847 */
848 public void setOnmouseoutExpr(String onmouseoutExpr) {
849 this.onmouseoutExpr = onmouseoutExpr;
850 }
851
852 /**
853 * Setter method for "onmouseover" tag attribute. (Mapping set in
854 * associated BeanInfo class.)
855 */
856 public void setOnmouseoverExpr(String onmouseoverExpr) {
857 this.onmouseoverExpr = onmouseoverExpr;
858 }
859
860 /**
861 * Setter method for "onmouseup" tag attribute. (Mapping set in associated
862 * BeanInfo class.)
863 */
864 public void setOnmouseupExpr(String onmouseupExpr) {
865 this.onmouseupExpr = onmouseupExpr;
866 }
867
868 /**
869 * Setter method for "paramId" tag attribute. (Mapping set in associated
870 * BeanInfo class.)
871 */
872 public void setParamIdExpr(String paramIdExpr) {
873 this.paramIdExpr = paramIdExpr;
874 }
875
876 /**
877 * Setter method for "page" tag attribute. (Mapping set in associated
878 * BeanInfo class.)
879 */
880 public void setPageExpr(String pageExpr) {
881 this.pageExpr = pageExpr;
882 }
883
884 /**
885 * Setter method for "pageKey" tag attribute. (Mapping set in associated
886 * BeanInfo class.)
887 */
888 public void setPageKeyExpr(String pageKeyExpr) {
889 this.pageKeyExpr = pageKeyExpr;
890 }
891
892 /**
893 * Setter method for "paramName" tag attribute. (Mapping set in associated
894 * BeanInfo class.)
895 */
896 public void setParamNameExpr(String paramNameExpr) {
897 this.paramNameExpr = paramNameExpr;
898 }
899
900 /**
901 * Setter method for "paramProperty" tag attribute. (Mapping set in
902 * associated BeanInfo class.)
903 */
904 public void setParamPropertyExpr(String paramPropertyExpr) {
905 this.paramPropertyExpr = paramPropertyExpr;
906 }
907
908 /**
909 * Setter method for "paramScope" tag attribute. (Mapping set in
910 * associated BeanInfo class.)
911 */
912 public void setParamScopeExpr(String paramScopeExpr) {
913 this.paramScopeExpr = paramScopeExpr;
914 }
915
916 /**
917 * Setter method for "property" tag attribute. (Mapping set in associated
918 * BeanInfo class.)
919 */
920 public void setPropertyExpr(String propertyExpr) {
921 this.propertyExpr = propertyExpr;
922 }
923
924 /**
925 * Setter method for "scope" tag attribute. (Mapping set in associated
926 * BeanInfo class.)
927 */
928 public void setScopeExpr(String scopeExpr) {
929 this.scopeExpr = scopeExpr;
930 }
931
932 /**
933 * Setter method for "src" tag attribute. (Mapping set in associated
934 * BeanInfo class.)
935 */
936 public void setSrcExpr(String srcExpr) {
937 this.srcExpr = srcExpr;
938 }
939
940 /**
941 * Setter method for "srcKey" tag attribute. (Mapping set in associated
942 * BeanInfo class.)
943 */
944 public void setSrcKeyExpr(String srcKeyExpr) {
945 this.srcKeyExpr = srcKeyExpr;
946 }
947
948 /**
949 * Setter method for "style" tag attribute. (Mapping set in associated
950 * BeanInfo class.)
951 */
952 public void setStyleExpr(String styleExpr) {
953 this.styleExpr = styleExpr;
954 }
955
956 /**
957 * Setter method for "styleClass" tag attribute. (Mapping set in
958 * associated BeanInfo class.)
959 */
960 public void setStyleClassExpr(String styleClassExpr) {
961 this.styleClassExpr = styleClassExpr;
962 }
963
964 /**
965 * Setter method for "styleId" tag attribute. (Mapping set in associated
966 * BeanInfo class.)
967 */
968 public void setStyleIdExpr(String styleIdExpr) {
969 this.styleIdExpr = styleIdExpr;
970 }
971
972 /**
973 * Setter method for "title" tag attribute. (Mapping set in associated
974 * BeanInfo class.)
975 */
976 public void setTitleExpr(String titleExpr) {
977 this.titleExpr = titleExpr;
978 }
979
980 /**
981 * Setter method for "titleKey" tag attribute. (Mapping set in associated
982 * BeanInfo class.)
983 */
984 public void setTitleKeyExpr(String titleKeyExpr) {
985 this.titleKeyExpr = titleKeyExpr;
986 }
987
988 /**
989 * Setter method for "useLocalEncoding" tag attribute. (Mapping set in
990 * associated BeanInfo class.)
991 */
992 public void setUseLocalEncodingExpr(String useLocalEncodingExpr) {
993 this.useLocalEncodingExpr = useLocalEncodingExpr;
994 }
995
996 /**
997 * Setter method for "usemap" tag attribute. (Mapping set in associated
998 * BeanInfo class.)
999 */
1000 public void setUsemapExpr(String usemapExpr) {
1001 this.usemapExpr = usemapExpr;
1002 }
1003
1004 /**
1005 * Setter method for "vspace" tag attribute. (Mapping set in associated
1006 * BeanInfo class.)
1007 */
1008 public void setVspaceExpr(String vspaceExpr) {
1009 this.vspaceExpr = vspaceExpr;
1010 }
1011
1012 /**
1013 * Setter method for "width" tag attribute. (Mapping set in associated
1014 * BeanInfo class.)
1015 */
1016 public void setWidthExpr(String widthExpr) {
1017 this.widthExpr = widthExpr;
1018 }
1019
1020 /**
1021 * Resets attribute values for tag reuse.
1022 */
1023 public void release() {
1024 super.release();
1025 setActionExpr(null);
1026 setModuleExpr(null);
1027 setAlignExpr(null);
1028 setAltExpr(null);
1029 setAltKeyExpr(null);
1030 setBorderExpr(null);
1031 setBundleExpr(null);
1032 setDirExpr(null);
1033 setHeightExpr(null);
1034 setHspaceExpr(null);
1035 setImageNameExpr(null);
1036 setIsmapExpr(null);
1037 setLangExpr(null);
1038 setLocaleExpr(null);
1039 setNameExpr(null);
1040 setOnclickExpr(null);
1041 setOndblclickExpr(null);
1042 setOnkeydownExpr(null);
1043 setOnkeypressExpr(null);
1044 setOnkeyupExpr(null);
1045 setOnmousedownExpr(null);
1046 setOnmousemoveExpr(null);
1047 setOnmouseoutExpr(null);
1048 setOnmouseoverExpr(null);
1049 setOnmouseupExpr(null);
1050 setPageExpr(null);
1051 setPageKeyExpr(null);
1052 setParamIdExpr(null);
1053 setParamNameExpr(null);
1054 setParamPropertyExpr(null);
1055 setParamScopeExpr(null);
1056 setPropertyExpr(null);
1057 setScopeExpr(null);
1058 setSrcExpr(null);
1059 setSrcKeyExpr(null);
1060 setStyleExpr(null);
1061 setStyleClassExpr(null);
1062 setStyleIdExpr(null);
1063 setTitleExpr(null);
1064 setTitleKeyExpr(null);
1065 setUseLocalEncodingExpr(null);
1066 setUsemapExpr(null);
1067 setVspaceExpr(null);
1068 setWidthExpr(null);
1069 }
1070
1071 /**
1072 * Process the start tag.
1073 *
1074 * @throws JspException if a JSP exception has occurred
1075 */
1076 public int doStartTag() throws JspException {
1077 evaluateExpressions();
1078
1079 return (super.doStartTag());
1080 }
1081
1082 /**
1083 * Processes all attribute values which use the JSTL expression evaluation
1084 * engine to determine their values.
1085 *
1086 * @throws JspException if a JSP exception has occurred
1087 */
1088 private void evaluateExpressions()
1089 throws JspException {
1090 String string = null;
1091 Boolean bool = null;
1092
1093 if ((string =
1094 EvalHelper.evalString("action", getActionExpr(), this,
1095 pageContext)) != null) {
1096 setAction(string);
1097 }
1098
1099 if ((string =
1100 EvalHelper.evalString("module", getModuleExpr(), this,
1101 pageContext)) != null) {
1102 setModule(string);
1103 }
1104
1105 if ((string =
1106 EvalHelper.evalString("align", getAlignExpr(), this, pageContext)) != null) {
1107 setAlign(string);
1108 }
1109
1110 if ((string =
1111 EvalHelper.evalString("alt", getAltExpr(), this, pageContext)) != null) {
1112 setAlt(string);
1113 }
1114
1115 if ((string =
1116 EvalHelper.evalString("altKey", getAltKeyExpr(), this,
1117 pageContext)) != null) {
1118 setAltKey(string);
1119 }
1120
1121 if ((string =
1122 EvalHelper.evalString("border", getBorderExpr(), this,
1123 pageContext)) != null) {
1124 setBorder(string);
1125 }
1126
1127 if ((string =
1128 EvalHelper.evalString("bundle", getBundleExpr(), this,
1129 pageContext)) != null) {
1130 setBundle(string);
1131 }
1132
1133 if ((string =
1134 EvalHelper.evalString("dir", getDirExpr(), this,
1135 pageContext)) != null) {
1136 setDir(string);
1137 }
1138
1139 if ((string =
1140 EvalHelper.evalString("height", getHeightExpr(), this,
1141 pageContext)) != null) {
1142 setHeight(string);
1143 }
1144
1145 if ((string =
1146 EvalHelper.evalString("hspace", getHspaceExpr(), this,
1147 pageContext)) != null) {
1148 setHspace(string);
1149 }
1150
1151 if ((string =
1152 EvalHelper.evalString("imageName", getImageNameExpr(), this,
1153 pageContext)) != null) {
1154 setImageName(string);
1155 }
1156
1157 if ((string =
1158 EvalHelper.evalString("ismap", getIsmapExpr(), this, pageContext)) != null) {
1159 setIsmap(string);
1160 }
1161
1162 if ((string =
1163 EvalHelper.evalString("lang", getLangExpr(), this,
1164 pageContext)) != null) {
1165 setLang(string);
1166 }
1167
1168 if ((string =
1169 EvalHelper.evalString("locale", getLocaleExpr(), this,
1170 pageContext)) != null) {
1171 setLocale(string);
1172 }
1173
1174 if ((string =
1175 EvalHelper.evalString("name", getNameExpr(), this, pageContext)) != null) {
1176 setName(string);
1177 }
1178
1179 if ((string =
1180 EvalHelper.evalString("onclick", getOnclickExpr(), this,
1181 pageContext)) != null) {
1182 setOnclick(string);
1183 }
1184
1185 if ((string =
1186 EvalHelper.evalString("ondblclick", getOndblclickExpr(), this,
1187 pageContext)) != null) {
1188 setOndblclick(string);
1189 }
1190
1191 if ((string =
1192 EvalHelper.evalString("onkeydown", getOnkeydownExpr(), this,
1193 pageContext)) != null) {
1194 setOnkeydown(string);
1195 }
1196
1197 if ((string =
1198 EvalHelper.evalString("onkeypress", getOnkeypressExpr(), this,
1199 pageContext)) != null) {
1200 setOnkeypress(string);
1201 }
1202
1203 if ((string =
1204 EvalHelper.evalString("onkeyup", getOnkeyupExpr(), this,
1205 pageContext)) != null) {
1206 setOnkeyup(string);
1207 }
1208
1209 if ((string =
1210 EvalHelper.evalString("onmousedown", getOnmousedownExpr(),
1211 this, pageContext)) != null) {
1212 setOnmousedown(string);
1213 }
1214
1215 if ((string =
1216 EvalHelper.evalString("onmousemove", getOnmousemoveExpr(),
1217 this, pageContext)) != null) {
1218 setOnmousemove(string);
1219 }
1220
1221 if ((string =
1222 EvalHelper.evalString("onmouseout", getOnmouseoutExpr(), this,
1223 pageContext)) != null) {
1224 setOnmouseout(string);
1225 }
1226
1227 if ((string =
1228 EvalHelper.evalString("onmouseover", getOnmouseoverExpr(),
1229 this, pageContext)) != null) {
1230 setOnmouseover(string);
1231 }
1232
1233 if ((string =
1234 EvalHelper.evalString("onmouseup", getOnmouseupExpr(), this,
1235 pageContext)) != null) {
1236 setOnmouseup(string);
1237 }
1238
1239 if ((string =
1240 EvalHelper.evalString("paramId", getParamIdExpr(), this,
1241 pageContext)) != null) {
1242 setParamId(string);
1243 }
1244
1245 if ((string =
1246 EvalHelper.evalString("page", getPageExpr(), this, pageContext)) != null) {
1247 setPage(string);
1248 }
1249
1250 if ((string =
1251 EvalHelper.evalString("pageKey", getPageKeyExpr(), this,
1252 pageContext)) != null) {
1253 setPageKey(string);
1254 }
1255
1256 if ((string =
1257 EvalHelper.evalString("paramName", getParamNameExpr(), this,
1258 pageContext)) != null) {
1259 setParamName(string);
1260 }
1261
1262 if ((string =
1263 EvalHelper.evalString("paramProperty", getParamPropertyExpr(),
1264 this, pageContext)) != null) {
1265 setParamProperty(string);
1266 }
1267
1268 if ((string =
1269 EvalHelper.evalString("paramScope", getParamScopeExpr(), this,
1270 pageContext)) != null) {
1271 setParamScope(string);
1272 }
1273
1274 if ((string =
1275 EvalHelper.evalString("property", getPropertyExpr(), this,
1276 pageContext)) != null) {
1277 setProperty(string);
1278 }
1279
1280 if ((string =
1281 EvalHelper.evalString("scope", getScopeExpr(), this, pageContext)) != null) {
1282 setScope(string);
1283 }
1284
1285 if ((string =
1286 EvalHelper.evalString("src", getSrcExpr(), this, pageContext)) != null) {
1287 setSrc(string);
1288 }
1289
1290 if ((string =
1291 EvalHelper.evalString("srcKey", getSrcKeyExpr(), this,
1292 pageContext)) != null) {
1293 setSrcKey(string);
1294 }
1295
1296 if ((string =
1297 EvalHelper.evalString("style", getStyleExpr(), this, pageContext)) != null) {
1298 setStyle(string);
1299 }
1300
1301 if ((string =
1302 EvalHelper.evalString("styleClass", getStyleClassExpr(), this,
1303 pageContext)) != null) {
1304 setStyleClass(string);
1305 }
1306
1307 if ((string =
1308 EvalHelper.evalString("styleId", getStyleIdExpr(), this,
1309 pageContext)) != null) {
1310 setStyleId(string);
1311 }
1312
1313 if ((string =
1314 EvalHelper.evalString("title", getTitleExpr(), this, pageContext)) != null) {
1315 setTitle(string);
1316 }
1317
1318 if ((string =
1319 EvalHelper.evalString("titleKey", getTitleKeyExpr(), this,
1320 pageContext)) != null) {
1321 setTitleKey(string);
1322 }
1323
1324 if ((bool =
1325 EvalHelper.evalBoolean("useLocalEncoding",
1326 getUseLocalEncodingExpr(), this, pageContext)) != null) {
1327 setUseLocalEncoding(bool.booleanValue());
1328 }
1329
1330 if ((string =
1331 EvalHelper.evalString("usemap", getUsemapExpr(), this,
1332 pageContext)) != null) {
1333 setUsemap(string);
1334 }
1335
1336 if ((string =
1337 EvalHelper.evalString("vspace", getVspaceExpr(), this,
1338 pageContext)) != null) {
1339 setVspace(string);
1340 }
1341
1342 if ((string =
1343 EvalHelper.evalString("width", getWidthExpr(), this, pageContext)) != null) {
1344 setWidth(string);
1345 }
1346 }
1347 }