View Javadoc

1   /*
2    *  Licensed to the Apache Software Foundation (ASF) under one
3    *  or more contributor license agreements.  See the NOTICE file
4    *  distributed with this work for additional information
5    *  regarding copyright ownership.  The ASF licenses this file
6    *  to you under the Apache License, Version 2.0 (the
7    *  "License"); you may not use this file except in compliance
8    *  with the License.  You may obtain a copy of the License at
9    * 
10   *  http://www.apache.org/licenses/LICENSE-2.0
11   * 
12   *  Unless required by applicable law or agreed to in writing,
13   *  software distributed under the License is distributed on an
14   *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   *  KIND, either express or implied.  See the License for the
16   *  specific language governing permissions and limitations
17   *  under the License.
18   */
19  package javax.faces.component;
20  
21  import javax.el.ValueExpression;
22  import javax.faces.context.FacesContext;
23  import javax.faces.component.UIComponent;
24  
25  
26  // Generated from class javax.faces.component._UIParameter.
27  //
28  // WARNING: This file was automatically generated. Do not edit it directly,
29  //          or you will lose your changes.
30  public class UIParameter extends javax.faces.component.UIComponentBase
31  {
32  
33      static public final String COMPONENT_FAMILY =
34          "javax.faces.Parameter";
35      static public final String COMPONENT_TYPE =
36          "javax.faces.Parameter";
37  
38      //BEGIN CODE COPIED FROM javax.faces.component._UIParameter 
39      public void setRendered(boolean state)
40      {
41          super.setRendered(state);
42          // call parent method due TCK problems
43          // throw new UnsupportedOperationException();
44      }
45  
46      protected javax.faces.context.FacesContext getFacesContext()
47      {
48          //In theory the parent most of the times has 
49          //the cached FacesContext instance, because this
50          //element is purely logical, and the parent is the one
51          //where encodeXXX was invoked. But only limit the
52          //search to the closest parent.
53          UIComponent parent = getParent();
54          if (parent != null && parent.isCachedFacesContext())
55          {
56              return parent.getFacesContext();
57          }
58          else
59          {
60              return super.getFacesContext();
61          }
62      }
63  
64  
65      //END CODE COPIED FROM javax.faces.component._UIParameter
66  
67      public UIParameter()
68      {
69          setRendererType(null);
70      }
71  
72      @Override    
73      public String getFamily()
74      {
75          return COMPONENT_FAMILY;
76      }
77  
78  
79  
80      
81      // Property: value
82  
83      public Object getValue()
84      {
85          return  getStateHelper().eval(PropertyKeys.value);
86      }
87      
88      public void setValue(Object value)
89      {
90          getStateHelper().put(PropertyKeys.value, value ); 
91      }
92      // Property: name
93  
94      public String getName()
95      {
96          return (String) getStateHelper().eval(PropertyKeys.name);
97      }
98      
99      public void setName(String name)
100     {
101         getStateHelper().put(PropertyKeys.name, name ); 
102     }
103     // Property: disable
104 
105     public boolean isDisable()
106     {
107         return (Boolean) getStateHelper().eval(PropertyKeys.disable, false);
108     }
109     
110     public void setDisable(boolean disable)
111     {
112         getStateHelper().put(PropertyKeys.disable, disable ); 
113     }
114 
115 
116     enum PropertyKeys
117     {
118          value
119         , name
120         , disable
121     }
122 
123  }