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