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