View Javadoc

1   // WARNING: This file was automatically generated. Do not edit it directly,
2   //          or you will lose your changes.
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.myfaces.taglib.html;
22  
23  import javax.faces.component.UIComponent;
24  import javax.el.ValueExpression;
25  import javax.el.MethodExpression;
26  import javax.faces.component.UIComponent;
27  import javax.faces.convert.Converter;
28  import javax.faces.event.MethodExpressionValueChangeListener;
29  import javax.faces.validator.MethodExpressionValidator;
30  import javax.faces.el.MethodBinding;
31  
32  
33  // Generated from class javax.faces.component.html.HtmlInputHidden.
34  //
35  // WARNING: This file was automatically generated. Do not edit it directly,
36  //          or you will lose your changes.
37  public class HtmlInputHiddenTag
38      extends javax.faces.webapp.UIComponentELTag
39  {
40      public HtmlInputHiddenTag()
41      {    
42      }
43      
44      @Override
45      public String getComponentType()
46      {
47          return "javax.faces.HtmlInputHidden";
48      }
49  
50      public String getRendererType()
51      {
52          return "javax.faces.Hidden";
53      }
54  
55      private ValueExpression _immediate;
56      
57      public void setImmediate(ValueExpression immediate)
58      {
59          _immediate = immediate;
60      }
61      private ValueExpression _required;
62      
63      public void setRequired(ValueExpression required)
64      {
65          _required = required;
66      }
67      private ValueExpression _converterMessage;
68      
69      public void setConverterMessage(ValueExpression converterMessage)
70      {
71          _converterMessage = converterMessage;
72      }
73      private ValueExpression _requiredMessage;
74      
75      public void setRequiredMessage(ValueExpression requiredMessage)
76      {
77          _requiredMessage = requiredMessage;
78      }
79      private javax.el.MethodExpression _validator;
80      
81      public void setValidator(javax.el.MethodExpression validator)
82      {
83          _validator = validator;
84      }
85      private ValueExpression _validatorMessage;
86      
87      public void setValidatorMessage(ValueExpression validatorMessage)
88      {
89          _validatorMessage = validatorMessage;
90      }
91      private javax.el.MethodExpression _valueChangeListener;
92      
93      public void setValueChangeListener(javax.el.MethodExpression valueChangeListener)
94      {
95          _valueChangeListener = valueChangeListener;
96      }
97      private ValueExpression _value;
98      
99      public void setValue(ValueExpression value)
100     {
101         _value = value;
102     }
103     private ValueExpression _converter;
104     
105     public void setConverter(ValueExpression converter)
106     {
107         _converter = converter;
108     }
109 
110     @Override
111     protected void setProperties(UIComponent component)
112     {
113         if (!(component instanceof javax.faces.component.html.HtmlInputHidden ))
114         {
115             throw new IllegalArgumentException("Component "+
116                 component.getClass().getName() +" is no javax.faces.component.html.HtmlInputHidden");
117         }
118         
119         javax.faces.component.html.HtmlInputHidden comp = (javax.faces.component.html.HtmlInputHidden) component;
120         
121         super.setProperties(component);
122         
123 
124         if (_immediate != null)
125         {
126             comp.setValueExpression("immediate", _immediate);
127         } 
128         if (_required != null)
129         {
130             comp.setValueExpression("required", _required);
131         } 
132         if (_converterMessage != null)
133         {
134             comp.setValueExpression("converterMessage", _converterMessage);
135         } 
136         if (_requiredMessage != null)
137         {
138             comp.setValueExpression("requiredMessage", _requiredMessage);
139         } 
140         if (_validator != null)
141         {
142             comp.addValidator(new MethodExpressionValidator(_validator));
143         }
144         if (_validatorMessage != null)
145         {
146             comp.setValueExpression("validatorMessage", _validatorMessage);
147         } 
148         if (_valueChangeListener != null)
149         {
150             comp.addValueChangeListener(new MethodExpressionValueChangeListener(_valueChangeListener));
151         }
152         if (_value != null)
153         {
154             comp.setValueExpression("value", _value);
155         } 
156         if (_converter != null)
157         {
158             if (!_converter.isLiteralText())
159             {
160                 comp.setValueExpression("converter", _converter);
161             }
162             else
163             {
164                 String s = _converter.getExpressionString();
165                 if (s != null)
166                 {            
167                     Converter converter = getFacesContext().getApplication().createConverter(s);
168                     comp.setConverter(converter);
169                 }
170             }
171         }
172     }
173 
174     @Override
175     public void release()
176     {
177         super.release();
178         _immediate = null;
179         _required = null;
180         _converterMessage = null;
181         _requiredMessage = null;
182         _validator = null;
183         _validatorMessage = null;
184         _valueChangeListener = null;
185         _value = null;
186         _converter = null;
187     }
188 }