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