View Javadoc

1   /*
2    * $Id: ELMultiboxTag.java 471754 2006-11-06 14:55:09Z husted $
3    *
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements.  See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership.  The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10   * with the License.  You may obtain a copy of the License at
11   *
12   *  http://www.apache.org/licenses/LICENSE-2.0
13   *
14   * Unless required by applicable law or agreed to in writing,
15   * software distributed under the License is distributed on an
16   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17   * KIND, either express or implied.  See the License for the
18   * specific language governing permissions and limitations
19   * under the License.
20   */
21  package org.apache.strutsel.taglib.html;
22  
23  import org.apache.struts.taglib.html.MultiboxTag;
24  import org.apache.strutsel.taglib.utils.EvalHelper;
25  
26  import javax.servlet.jsp.JspException;
27  
28  /**
29   * Tag for input fields of type "checkbox".  This differs from CheckboxTag
30   * because it assumes that the underlying property is an array getter (of any
31   * supported primitive type, or String), and the checkbox is initialized to
32   * "checked" if the value listed for the "value" attribute is present in the
33   * values returned by the property getter. <p> This class is a subclass of the
34   * class <code>org.apache.struts.taglib.html.MultiboxTag</code> which provides
35   * most of the described functionality.  This subclass allows all attribute
36   * values to be specified as expressions utilizing the JavaServer Pages
37   * Standard Library expression language.
38   *
39   * @version $Rev: 471754 $
40   */
41  public class ELMultiboxTag extends MultiboxTag {
42      /**
43       * Instance variable mapped to "accessKey" tag attribute. (Mapping set in
44       * associated BeanInfo class.)
45       */
46      private String accessKeyExpr;
47  
48      /**
49       * Instance variable mapped to "alt" tag attribute. (Mapping set in
50       * associated BeanInfo class.)
51       */
52      private String altExpr;
53  
54      /**
55       * Instance variable mapped to "altKey" tag attribute. (Mapping set in
56       * associated BeanInfo class.)
57       */
58      private String altKeyExpr;
59  
60      /**
61       * Instance variable mapped to "bundle" tag attribute. (Mapping set in
62       * associated BeanInfo class.)
63       */
64      private String bundleExpr;
65  
66      /**
67       * Instance variable mapped to "disabled" tag attribute. (Mapping set in
68       * associated BeanInfo class.)
69       */
70      private String disabledExpr;
71  
72      /**
73       * Instance variable mapped to "errorKey" tag attribute. (Mapping set in
74       * associated BeanInfo class.)
75       */
76      private String errorKeyExpr;
77  
78      /**
79       * Instance variable mapped to "errorStyle" tag attribute. (Mapping set in
80       * associated BeanInfo class.)
81       */
82      private String errorStyleExpr;
83  
84      /**
85       * Instance variable mapped to "errorStyleClass" tag attribute. (Mapping
86       * set in associated BeanInfo class.)
87       */
88      private String errorStyleClassExpr;
89  
90      /**
91       * Instance variable mapped to "errorStyleId" tag attribute. (Mapping set
92       * in associated BeanInfo class.)
93       */
94      private String errorStyleIdExpr;
95  
96      /**
97       * Instance variable mapped to "name" tag attribute. (Mapping set in
98       * associated BeanInfo class.)
99       */
100     private String nameExpr;
101 
102     /**
103      * Instance variable mapped to "onblur" tag attribute. (Mapping set in
104      * associated BeanInfo class.)
105      */
106     private String onblurExpr;
107 
108     /**
109      * Instance variable mapped to "onchange" tag attribute. (Mapping set in
110      * associated BeanInfo class.)
111      */
112     private String onchangeExpr;
113 
114     /**
115      * Instance variable mapped to "onclick" tag attribute. (Mapping set in
116      * associated BeanInfo class.)
117      */
118     private String onclickExpr;
119 
120     /**
121      * Instance variable mapped to "ondblclick" tag attribute. (Mapping set in
122      * associated BeanInfo class.)
123      */
124     private String ondblclickExpr;
125 
126     /**
127      * Instance variable mapped to "onfocus" tag attribute. (Mapping set in
128      * associated BeanInfo class.)
129      */
130     private String onfocusExpr;
131 
132     /**
133      * Instance variable mapped to "onkeydown" tag attribute. (Mapping set in
134      * associated BeanInfo class.)
135      */
136     private String onkeydownExpr;
137 
138     /**
139      * Instance variable mapped to "onkeypress" tag attribute. (Mapping set in
140      * associated BeanInfo class.)
141      */
142     private String onkeypressExpr;
143 
144     /**
145      * Instance variable mapped to "onkeyup" tag attribute. (Mapping set in
146      * associated BeanInfo class.)
147      */
148     private String onkeyupExpr;
149 
150     /**
151      * Instance variable mapped to "onmousedown" tag attribute. (Mapping set
152      * in associated BeanInfo class.)
153      */
154     private String onmousedownExpr;
155 
156     /**
157      * Instance variable mapped to "onmousemove" tag attribute. (Mapping set
158      * in associated BeanInfo class.)
159      */
160     private String onmousemoveExpr;
161 
162     /**
163      * Instance variable mapped to "onmouseout" tag attribute. (Mapping set in
164      * associated BeanInfo class.)
165      */
166     private String onmouseoutExpr;
167 
168     /**
169      * Instance variable mapped to "onmouseover" tag attribute. (Mapping set
170      * in associated BeanInfo class.)
171      */
172     private String onmouseoverExpr;
173 
174     /**
175      * Instance variable mapped to "onmouseup" tag attribute. (Mapping set in
176      * associated BeanInfo class.)
177      */
178     private String onmouseupExpr;
179 
180     /**
181      * Instance variable mapped to "property" tag attribute. (Mapping set in
182      * associated BeanInfo class.)
183      */
184     private String propertyExpr;
185 
186     /**
187      * Instance variable mapped to "style" tag attribute. (Mapping set in
188      * associated BeanInfo class.)
189      */
190     private String styleExpr;
191 
192     /**
193      * Instance variable mapped to "styleClass" tag attribute. (Mapping set in
194      * associated BeanInfo class.)
195      */
196     private String styleClassExpr;
197 
198     /**
199      * Instance variable mapped to "styleId" tag attribute. (Mapping set in
200      * associated BeanInfo class.)
201      */
202     private String styleIdExpr;
203 
204     /**
205      * Instance variable mapped to "tabindex" tag attribute. (Mapping set in
206      * associated BeanInfo class.)
207      */
208     private String tabindexExpr;
209 
210     /**
211      * Instance variable mapped to "title" tag attribute. (Mapping set in
212      * associated BeanInfo class.)
213      */
214     private String titleExpr;
215 
216     /**
217      * Instance variable mapped to "titleKey" tag attribute. (Mapping set in
218      * associated BeanInfo class.)
219      */
220     private String titleKeyExpr;
221 
222     /**
223      * Instance variable mapped to "value" tag attribute. (Mapping set in
224      * associated BeanInfo class.)
225      */
226     private String valueExpr;
227 
228     /**
229      * Getter method for "accessKey" tag attribute. (Mapping set in associated
230      * BeanInfo class.)
231      */
232     public String getAccesskeyExpr() {
233         return (accessKeyExpr);
234     }
235 
236     /**
237      * Getter method for "alt" tag attribute. (Mapping set in associated
238      * BeanInfo class.)
239      */
240     public String getAltExpr() {
241         return (altExpr);
242     }
243 
244     /**
245      * Getter method for "altKey" tag attribute. (Mapping set in associated
246      * BeanInfo class.)
247      */
248     public String getAltKeyExpr() {
249         return (altKeyExpr);
250     }
251 
252     /**
253      * Getter method for "bundle" tag attribute. (Mapping set in associated
254      * BeanInfo class.)
255      */
256     public String getBundleExpr() {
257         return (bundleExpr);
258     }
259 
260     /**
261      * Getter method for "disabled" tag attribute. (Mapping set in associated
262      * BeanInfo class.)
263      */
264     public String getDisabledExpr() {
265         return (disabledExpr);
266     }
267 
268     /**
269      * Getter method for "errorKey" tag attribute. (Mapping set in associated
270      * BeanInfo class.)
271      */
272     public String getErrorKeyExpr() {
273         return (errorKeyExpr);
274     }
275 
276     /**
277      * Getter method for "errorStyle" tag attribute. (Mapping set in
278      * associated BeanInfo class.)
279      */
280     public String getErrorStyleExpr() {
281         return (errorStyleExpr);
282     }
283 
284     /**
285      * Getter method for "errorStyleClass" tag attribute. (Mapping set in
286      * associated BeanInfo class.)
287      */
288     public String getErrorStyleClassExpr() {
289         return (errorStyleClassExpr);
290     }
291 
292     /**
293      * Getter method for "errorStyleId" tag attribute. (Mapping set in
294      * associated BeanInfo class.)
295      */
296     public String getErrorStyleIdExpr() {
297         return (errorStyleIdExpr);
298     }
299 
300     /**
301      * Getter method for "name" tag attribute. (Mapping set in associated
302      * BeanInfo class.)
303      */
304     public String getNameExpr() {
305         return (nameExpr);
306     }
307 
308     /**
309      * Getter method for "onblur" tag attribute. (Mapping set in associated
310      * BeanInfo class.)
311      */
312     public String getOnblurExpr() {
313         return (onblurExpr);
314     }
315 
316     /**
317      * Getter method for "onchange" tag attribute. (Mapping set in associated
318      * BeanInfo class.)
319      */
320     public String getOnchangeExpr() {
321         return (onchangeExpr);
322     }
323 
324     /**
325      * Getter method for "onclick" tag attribute. (Mapping set in associated
326      * BeanInfo class.)
327      */
328     public String getOnclickExpr() {
329         return (onclickExpr);
330     }
331 
332     /**
333      * Getter method for "ondblclick" tag attribute. (Mapping set in
334      * associated BeanInfo class.)
335      */
336     public String getOndblclickExpr() {
337         return (ondblclickExpr);
338     }
339 
340     /**
341      * Getter method for "onfocus" tag attribute. (Mapping set in associated
342      * BeanInfo class.)
343      */
344     public String getOnfocusExpr() {
345         return (onfocusExpr);
346     }
347 
348     /**
349      * Getter method for "onkeydown" tag attribute. (Mapping set in associated
350      * BeanInfo class.)
351      */
352     public String getOnkeydownExpr() {
353         return (onkeydownExpr);
354     }
355 
356     /**
357      * Getter method for "onkeypress" tag attribute. (Mapping set in
358      * associated BeanInfo class.)
359      */
360     public String getOnkeypressExpr() {
361         return (onkeypressExpr);
362     }
363 
364     /**
365      * Getter method for "onkeyup" tag attribute. (Mapping set in associated
366      * BeanInfo class.)
367      */
368     public String getOnkeyupExpr() {
369         return (onkeyupExpr);
370     }
371 
372     /**
373      * Getter method for "onmousedown" tag attribute. (Mapping set in
374      * associated BeanInfo class.)
375      */
376     public String getOnmousedownExpr() {
377         return (onmousedownExpr);
378     }
379 
380     /**
381      * Getter method for "onmousemove" tag attribute. (Mapping set in
382      * associated BeanInfo class.)
383      */
384     public String getOnmousemoveExpr() {
385         return (onmousemoveExpr);
386     }
387 
388     /**
389      * Getter method for "onmouseout" tag attribute. (Mapping set in
390      * associated BeanInfo class.)
391      */
392     public String getOnmouseoutExpr() {
393         return (onmouseoutExpr);
394     }
395 
396     /**
397      * Getter method for "onmouseover" tag attribute. (Mapping set in
398      * associated BeanInfo class.)
399      */
400     public String getOnmouseoverExpr() {
401         return (onmouseoverExpr);
402     }
403 
404     /**
405      * Getter method for "onmouseup" tag attribute. (Mapping set in associated
406      * BeanInfo class.)
407      */
408     public String getOnmouseupExpr() {
409         return (onmouseupExpr);
410     }
411 
412     /**
413      * Getter method for "property" tag attribute. (Mapping set in associated
414      * BeanInfo class.)
415      */
416     public String getPropertyExpr() {
417         return (propertyExpr);
418     }
419 
420     /**
421      * Getter method for "style" tag attribute. (Mapping set in associated
422      * BeanInfo class.)
423      */
424     public String getStyleExpr() {
425         return (styleExpr);
426     }
427 
428     /**
429      * Getter method for "styleClass" tag attribute. (Mapping set in
430      * associated BeanInfo class.)
431      */
432     public String getStyleClassExpr() {
433         return (styleClassExpr);
434     }
435 
436     /**
437      * Getter method for "styleId" tag attribute. (Mapping set in associated
438      * BeanInfo class.)
439      */
440     public String getStyleIdExpr() {
441         return (styleIdExpr);
442     }
443 
444     /**
445      * Getter method for "tabindex" tag attribute. (Mapping set in associated
446      * BeanInfo class.)
447      */
448     public String getTabindexExpr() {
449         return (tabindexExpr);
450     }
451 
452     /**
453      * Getter method for "title" tag attribute. (Mapping set in associated
454      * BeanInfo class.)
455      */
456     public String getTitleExpr() {
457         return (titleExpr);
458     }
459 
460     /**
461      * Getter method for "titleKey" tag attribute. (Mapping set in associated
462      * BeanInfo class.)
463      */
464     public String getTitleKeyExpr() {
465         return (titleKeyExpr);
466     }
467 
468     /**
469      * Getter method for "value" tag attribute. (Mapping set in associated
470      * BeanInfo class.)
471      */
472     public String getValueExpr() {
473         return (valueExpr);
474     }
475 
476     /**
477      * Setter method for "accessKey" tag attribute. (Mapping set in associated
478      * BeanInfo class.)
479      */
480     public void setAccesskeyExpr(String accessKeyExpr) {
481         this.accessKeyExpr = accessKeyExpr;
482     }
483 
484     /**
485      * Setter method for "alt" tag attribute. (Mapping set in associated
486      * BeanInfo class.)
487      */
488     public void setAltExpr(String altExpr) {
489         this.altExpr = altExpr;
490     }
491 
492     /**
493      * Setter method for "altKey" tag attribute. (Mapping set in associated
494      * BeanInfo class.)
495      */
496     public void setAltKeyExpr(String altKeyExpr) {
497         this.altKeyExpr = altKeyExpr;
498     }
499 
500     /**
501      * Setter method for "bundle" tag attribute. (Mapping set in associated
502      * BeanInfo class.)
503      */
504     public void setBundleExpr(String bundleExpr) {
505         this.bundleExpr = bundleExpr;
506     }
507 
508     /**
509      * Setter method for "disabled" tag attribute. (Mapping set in associated
510      * BeanInfo class.)
511      */
512     public void setDisabledExpr(String disabledExpr) {
513         this.disabledExpr = disabledExpr;
514     }
515 
516     /**
517      * Setter method for "errorKey" tag attribute. (Mapping set in associated
518      * BeanInfo class.)
519      */
520     public void setErrorKeyExpr(String errorKeyExpr) {
521         this.errorKeyExpr = errorKeyExpr;
522     }
523 
524     /**
525      * Setter method for "errorStyle" tag attribute. (Mapping set in
526      * associated BeanInfo class.)
527      */
528     public void setErrorStyleExpr(String errorStyleExpr) {
529         this.errorStyleExpr = errorStyleExpr;
530     }
531 
532     /**
533      * Setter method for "errorStyleClass" tag attribute. (Mapping set in
534      * associated BeanInfo class.)
535      */
536     public void setErrorStyleClassExpr(String errorStyleClassExpr) {
537         this.errorStyleClassExpr = errorStyleClassExpr;
538     }
539 
540     /**
541      * Setter method for "errorStyleId" tag attribute. (Mapping set in
542      * associated BeanInfo class.)
543      */
544     public void setErrorStyleIdExpr(String errorStyleIdExpr) {
545         this.errorStyleIdExpr = errorStyleIdExpr;
546     }
547 
548     /**
549      * Setter method for "name" tag attribute. (Mapping set in associated
550      * BeanInfo class.)
551      */
552     public void setNameExpr(String nameExpr) {
553         this.nameExpr = nameExpr;
554     }
555 
556     /**
557      * Setter method for "onblur" tag attribute. (Mapping set in associated
558      * BeanInfo class.)
559      */
560     public void setOnblurExpr(String onblurExpr) {
561         this.onblurExpr = onblurExpr;
562     }
563 
564     /**
565      * Setter method for "onchange" tag attribute. (Mapping set in associated
566      * BeanInfo class.)
567      */
568     public void setOnchangeExpr(String onchangeExpr) {
569         this.onchangeExpr = onchangeExpr;
570     }
571 
572     /**
573      * Setter method for "onclick" tag attribute. (Mapping set in associated
574      * BeanInfo class.)
575      */
576     public void setOnclickExpr(String onclickExpr) {
577         this.onclickExpr = onclickExpr;
578     }
579 
580     /**
581      * Setter method for "ondblclick" tag attribute. (Mapping set in
582      * associated BeanInfo class.)
583      */
584     public void setOndblclickExpr(String ondblclickExpr) {
585         this.ondblclickExpr = ondblclickExpr;
586     }
587 
588     /**
589      * Setter method for "onfocus" tag attribute. (Mapping set in associated
590      * BeanInfo class.)
591      */
592     public void setOnfocusExpr(String onfocusExpr) {
593         this.onfocusExpr = onfocusExpr;
594     }
595 
596     /**
597      * Setter method for "onkeydown" tag attribute. (Mapping set in associated
598      * BeanInfo class.)
599      */
600     public void setOnkeydownExpr(String onkeydownExpr) {
601         this.onkeydownExpr = onkeydownExpr;
602     }
603 
604     /**
605      * Setter method for "onkeypress" tag attribute. (Mapping set in
606      * associated BeanInfo class.)
607      */
608     public void setOnkeypressExpr(String onkeypressExpr) {
609         this.onkeypressExpr = onkeypressExpr;
610     }
611 
612     /**
613      * Setter method for "onkeyup" tag attribute. (Mapping set in associated
614      * BeanInfo class.)
615      */
616     public void setOnkeyupExpr(String onkeyupExpr) {
617         this.onkeyupExpr = onkeyupExpr;
618     }
619 
620     /**
621      * Setter method for "onmousedown" tag attribute. (Mapping set in
622      * associated BeanInfo class.)
623      */
624     public void setOnmousedownExpr(String onmousedownExpr) {
625         this.onmousedownExpr = onmousedownExpr;
626     }
627 
628     /**
629      * Setter method for "onmousemove" tag attribute. (Mapping set in
630      * associated BeanInfo class.)
631      */
632     public void setOnmousemoveExpr(String onmousemoveExpr) {
633         this.onmousemoveExpr = onmousemoveExpr;
634     }
635 
636     /**
637      * Setter method for "onmouseout" tag attribute. (Mapping set in
638      * associated BeanInfo class.)
639      */
640     public void setOnmouseoutExpr(String onmouseoutExpr) {
641         this.onmouseoutExpr = onmouseoutExpr;
642     }
643 
644     /**
645      * Setter method for "onmouseover" tag attribute. (Mapping set in
646      * associated BeanInfo class.)
647      */
648     public void setOnmouseoverExpr(String onmouseoverExpr) {
649         this.onmouseoverExpr = onmouseoverExpr;
650     }
651 
652     /**
653      * Setter method for "onmouseup" tag attribute. (Mapping set in associated
654      * BeanInfo class.)
655      */
656     public void setOnmouseupExpr(String onmouseupExpr) {
657         this.onmouseupExpr = onmouseupExpr;
658     }
659 
660     /**
661      * Setter method for "property" tag attribute. (Mapping set in associated
662      * BeanInfo class.)
663      */
664     public void setPropertyExpr(String propertyExpr) {
665         this.propertyExpr = propertyExpr;
666     }
667 
668     /**
669      * Setter method for "style" tag attribute. (Mapping set in associated
670      * BeanInfo class.)
671      */
672     public void setStyleExpr(String styleExpr) {
673         this.styleExpr = styleExpr;
674     }
675 
676     /**
677      * Setter method for "styleClass" tag attribute. (Mapping set in
678      * associated BeanInfo class.)
679      */
680     public void setStyleClassExpr(String styleClassExpr) {
681         this.styleClassExpr = styleClassExpr;
682     }
683 
684     /**
685      * Setter method for "styleId" tag attribute. (Mapping set in associated
686      * BeanInfo class.)
687      */
688     public void setStyleIdExpr(String styleIdExpr) {
689         this.styleIdExpr = styleIdExpr;
690     }
691 
692     /**
693      * Setter method for "tabindex" tag attribute. (Mapping set in associated
694      * BeanInfo class.)
695      */
696     public void setTabindexExpr(String tabindexExpr) {
697         this.tabindexExpr = tabindexExpr;
698     }
699 
700     /**
701      * Setter method for "title" tag attribute. (Mapping set in associated
702      * BeanInfo class.)
703      */
704     public void setTitleExpr(String titleExpr) {
705         this.titleExpr = titleExpr;
706     }
707 
708     /**
709      * Setter method for "titleKey" tag attribute. (Mapping set in associated
710      * BeanInfo class.)
711      */
712     public void setTitleKeyExpr(String titleKeyExpr) {
713         this.titleKeyExpr = titleKeyExpr;
714     }
715 
716     /**
717      * Setter method for "value" tag attribute. (Mapping set in associated
718      * BeanInfo class.)
719      */
720     public void setValueExpr(String valueExpr) {
721         this.valueExpr = valueExpr;
722     }
723 
724     /**
725      * Resets attribute values for tag reuse.
726      */
727     public void release() {
728         super.release();
729         setAccesskeyExpr(null);
730         setAltExpr(null);
731         setAltKeyExpr(null);
732         setBundleExpr(null);
733         setDisabledExpr(null);
734         setErrorKeyExpr(null);
735         setErrorStyleExpr(null);
736         setErrorStyleClassExpr(null);
737         setErrorStyleIdExpr(null);
738         setNameExpr(null);
739         setOnblurExpr(null);
740         setOnchangeExpr(null);
741         setOnclickExpr(null);
742         setOndblclickExpr(null);
743         setOnfocusExpr(null);
744         setOnkeydownExpr(null);
745         setOnkeypressExpr(null);
746         setOnkeyupExpr(null);
747         setOnmousedownExpr(null);
748         setOnmousemoveExpr(null);
749         setOnmouseoutExpr(null);
750         setOnmouseoverExpr(null);
751         setOnmouseupExpr(null);
752         setPropertyExpr(null);
753         setStyleExpr(null);
754         setStyleClassExpr(null);
755         setStyleIdExpr(null);
756         setTabindexExpr(null);
757         setTitleExpr(null);
758         setTitleKeyExpr(null);
759         setValueExpr(null);
760     }
761 
762     /**
763      * Process the start tag.
764      *
765      * @throws JspException if a JSP exception has occurred
766      */
767     public int doStartTag() throws JspException {
768         evaluateExpressions();
769 
770         return (super.doStartTag());
771     }
772 
773     /**
774      * Processes all attribute values which use the JSTL expression evaluation
775      * engine to determine their values.
776      *
777      * @throws JspException if a JSP exception has occurred
778      */
779     private void evaluateExpressions()
780         throws JspException {
781         String string = null;
782         Boolean bool = null;
783 
784         if ((string =
785                 EvalHelper.evalString("accessKey", getAccesskeyExpr(), this,
786                     pageContext)) != null) {
787             setAccesskey(string);
788         }
789 
790         if ((string =
791                 EvalHelper.evalString("alt", getAltExpr(), this, pageContext)) != null) {
792             setAlt(string);
793         }
794 
795         if ((string =
796                 EvalHelper.evalString("altKey", getAltKeyExpr(), this,
797                     pageContext)) != null) {
798             setAltKey(string);
799         }
800 
801         if ((string =
802                 EvalHelper.evalString("bundle", getBundleExpr(), this,
803                     pageContext)) != null) {
804             setBundle(string);
805         }
806 
807         if ((bool =
808                 EvalHelper.evalBoolean("disabled", getDisabledExpr(), this,
809                     pageContext)) != null) {
810             setDisabled(bool.booleanValue());
811         }
812 
813         if ((string =
814                 EvalHelper.evalString("errorKey", getErrorKeyExpr(), this,
815                     pageContext)) != null) {
816             setErrorKey(string);
817         }
818 
819         if ((string =
820                 EvalHelper.evalString("errorStyle", getErrorStyleExpr(), this,
821                     pageContext)) != null) {
822             setErrorStyle(string);
823         }
824 
825         if ((string =
826                 EvalHelper.evalString("errorStyleClass",
827                     getErrorStyleClassExpr(), this, pageContext)) != null) {
828             setErrorStyleClass(string);
829         }
830 
831         if ((string =
832                 EvalHelper.evalString("errorStyleId", getErrorStyleIdExpr(),
833                     this, pageContext)) != null) {
834             setErrorStyleId(string);
835         }
836 
837         if ((string =
838                 EvalHelper.evalString("name", getNameExpr(), this, pageContext)) != null) {
839             setName(string);
840         }
841 
842         if ((string =
843                 EvalHelper.evalString("onblur", getOnblurExpr(), this,
844                     pageContext)) != null) {
845             setOnblur(string);
846         }
847 
848         if ((string =
849                 EvalHelper.evalString("onchange", getOnchangeExpr(), this,
850                     pageContext)) != null) {
851             setOnchange(string);
852         }
853 
854         if ((string =
855                 EvalHelper.evalString("onclick", getOnclickExpr(), this,
856                     pageContext)) != null) {
857             setOnclick(string);
858         }
859 
860         if ((string =
861                 EvalHelper.evalString("ondblclick", getOndblclickExpr(), this,
862                     pageContext)) != null) {
863             setOndblclick(string);
864         }
865 
866         if ((string =
867                 EvalHelper.evalString("onfocus", getOnfocusExpr(), this,
868                     pageContext)) != null) {
869             setOnfocus(string);
870         }
871 
872         if ((string =
873                 EvalHelper.evalString("onkeydown", getOnkeydownExpr(), this,
874                     pageContext)) != null) {
875             setOnkeydown(string);
876         }
877 
878         if ((string =
879                 EvalHelper.evalString("onkeypress", getOnkeypressExpr(), this,
880                     pageContext)) != null) {
881             setOnkeypress(string);
882         }
883 
884         if ((string =
885                 EvalHelper.evalString("onkeyup", getOnkeyupExpr(), this,
886                     pageContext)) != null) {
887             setOnkeyup(string);
888         }
889 
890         if ((string =
891                 EvalHelper.evalString("onmousedown", getOnmousedownExpr(),
892                     this, pageContext)) != null) {
893             setOnmousedown(string);
894         }
895 
896         if ((string =
897                 EvalHelper.evalString("onmousemove", getOnmousemoveExpr(),
898                     this, pageContext)) != null) {
899             setOnmousemove(string);
900         }
901 
902         if ((string =
903                 EvalHelper.evalString("onmouseout", getOnmouseoutExpr(), this,
904                     pageContext)) != null) {
905             setOnmouseout(string);
906         }
907 
908         if ((string =
909                 EvalHelper.evalString("onmouseover", getOnmouseoverExpr(),
910                     this, pageContext)) != null) {
911             setOnmouseover(string);
912         }
913 
914         if ((string =
915                 EvalHelper.evalString("onmouseup", getOnmouseupExpr(), this,
916                     pageContext)) != null) {
917             setOnmouseup(string);
918         }
919 
920         if ((string =
921                 EvalHelper.evalString("property", getPropertyExpr(), this,
922                     pageContext)) != null) {
923             setProperty(string);
924         }
925 
926         if ((string =
927                 EvalHelper.evalString("style", getStyleExpr(), this, pageContext)) != null) {
928             setStyle(string);
929         }
930 
931         if ((string =
932                 EvalHelper.evalString("styleClass", getStyleClassExpr(), this,
933                     pageContext)) != null) {
934             setStyleClass(string);
935         }
936 
937         if ((string =
938                 EvalHelper.evalString("styleId", getStyleIdExpr(), this,
939                     pageContext)) != null) {
940             setStyleId(string);
941         }
942 
943         if ((string =
944                 EvalHelper.evalString("tabindex", getTabindexExpr(), this,
945                     pageContext)) != null) {
946             setTabindex(string);
947         }
948 
949         if ((string =
950                 EvalHelper.evalString("title", getTitleExpr(), this, pageContext)) != null) {
951             setTitle(string);
952         }
953 
954         if ((string =
955                 EvalHelper.evalString("titleKey", getTitleKeyExpr(), this,
956                     pageContext)) != null) {
957             setTitleKey(string);
958         }
959 
960         if ((string =
961                 EvalHelper.evalString("value", getValueExpr(), this, pageContext)) != null) {
962             setValue(string);
963         }
964     }
965 }