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._UISelectItem.
27  //
28  // WARNING: This file was automatically generated. Do not edit it directly,
29  //          or you will lose your changes.
30  public class UISelectItem extends javax.faces.component.UIComponentBase
31  {
32  
33      static public final String COMPONENT_FAMILY =
34          "javax.faces.SelectItem";
35      static public final String COMPONENT_TYPE =
36          "javax.faces.SelectItem";
37  
38      //BEGIN CODE COPIED FROM javax.faces.component._UISelectItem 
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._UISelectItem
66  
67      public UISelectItem()
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: itemDisabled
93  
94      public boolean isItemDisabled()
95      {
96          return (Boolean) getStateHelper().eval(PropertyKeys.itemDisabled, false);
97      }
98      
99      public void setItemDisabled(boolean itemDisabled)
100     {
101         getStateHelper().put(PropertyKeys.itemDisabled, itemDisabled ); 
102     }
103     // Property: itemEscaped
104 
105     public boolean isItemEscaped()
106     {
107         return (Boolean) getStateHelper().eval(PropertyKeys.itemEscaped, true);
108     }
109     
110     public void setItemEscaped(boolean itemEscaped)
111     {
112         getStateHelper().put(PropertyKeys.itemEscaped, itemEscaped ); 
113     }
114     // Property: itemDescription
115 
116     public String getItemDescription()
117     {
118         return (String) getStateHelper().eval(PropertyKeys.itemDescription);
119     }
120     
121     public void setItemDescription(String itemDescription)
122     {
123         getStateHelper().put(PropertyKeys.itemDescription, itemDescription ); 
124     }
125     // Property: itemLabel
126 
127     public String getItemLabel()
128     {
129         return (String) getStateHelper().eval(PropertyKeys.itemLabel);
130     }
131     
132     public void setItemLabel(String itemLabel)
133     {
134         getStateHelper().put(PropertyKeys.itemLabel, itemLabel ); 
135     }
136     // Property: itemValue
137 
138     public Object getItemValue()
139     {
140         return  getStateHelper().eval(PropertyKeys.itemValue);
141     }
142     
143     public void setItemValue(Object itemValue)
144     {
145         getStateHelper().put(PropertyKeys.itemValue, itemValue ); 
146     }
147     // Property: noSelectionOption
148 
149     public boolean isNoSelectionOption()
150     {
151         return (Boolean) getStateHelper().eval(PropertyKeys.noSelectionOption, false);
152     }
153     
154     public void setNoSelectionOption(boolean noSelectionOption)
155     {
156         getStateHelper().put(PropertyKeys.noSelectionOption, noSelectionOption ); 
157     }
158 
159 
160     enum PropertyKeys
161     {
162          value
163         , itemDisabled
164         , itemEscaped
165         , itemDescription
166         , itemLabel
167         , itemValue
168         , noSelectionOption
169     }
170 
171  }