001 /*
002 * Licensed to the Apache Software Foundation (ASF) under one
003 * or more contributor license agreements. See the NOTICE file
004 * distributed with this work for additional information
005 * regarding copyright ownership. The ASF licenses this file
006 * to you under the Apache License, Version 2.0 (the
007 * "License"); you may not use this file except in compliance
008 * with the License. You may obtain a copy of the License at
009 *
010 * http://www.apache.org/licenses/LICENSE-2.0
011 *
012 * Unless required by applicable law or agreed to in writing,
013 * software distributed under the License is distributed on an
014 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
015 * KIND, either express or implied. See the License for the
016 * specific language governing permissions and limitations
017 * under the License.
018 */
019
020 package org.apache.myfaces.tobago.taglib.component;
021
022 import org.apache.myfaces.tobago.TobagoConstants;
023 import static org.apache.myfaces.tobago.TobagoConstants.ATTR_TAB_INDEX;
024 import org.apache.myfaces.tobago.component.ComponentUtil;
025 import org.apache.myfaces.tobago.component.UITreeOld;
026
027 import javax.faces.component.ActionSource;
028 import javax.faces.component.UIComponent;
029
030 @Deprecated
031 public class TreeOldTag extends TobagoTag implements TreeOldTagDeclaration {
032
033 private String value;
034 private String state;
035
036 private String showJunctions;
037 private String showIcons;
038 private String showRoot;
039 private String showRootJunction;
040
041 private String selectable;
042 private String mutable;
043
044 private String idReference;
045 private String nameReference;
046 private String disabledReference;
047 private String tipReference;
048
049 private String required;
050
051 private String actionListener;
052
053 private String mode;
054
055 private String tabIndex;
056
057 public String getComponentType() {
058 return UITreeOld.COMPONENT_TYPE;
059 }
060
061 protected void setProperties(UIComponent component) {
062 super.setProperties(component);
063
064 ComponentUtil.setStringProperty(component, TobagoConstants.ATTR_VALUE, value);
065 ComponentUtil.setValueBinding(component, TobagoConstants.ATTR_STATE, state);
066
067 ComponentUtil.setBooleanProperty(component,
068 TobagoConstants.ATTR_SHOW_JUNCTIONS, showJunctions);
069 ComponentUtil.setBooleanProperty(component, TobagoConstants.ATTR_SHOW_ICONS, showIcons);
070 ComponentUtil.setBooleanProperty(component, TobagoConstants.ATTR_SHOW_ROOT, showRoot);
071 ComponentUtil.setBooleanProperty(component,
072 TobagoConstants.ATTR_SHOW_ROOT_JUNCTION, showRootJunction);
073
074 ComponentUtil.setStringProperty(component, TobagoConstants.ATTR_SELECTABLE, selectable);
075 ComponentUtil.setBooleanProperty(component, TobagoConstants.ATTR_MUTABLE, mutable);
076
077 ComponentUtil.setStringProperty(component, TobagoConstants.ATTR_ID_REFERENCE, idReference);
078 ComponentUtil.setStringProperty(component,
079 TobagoConstants.ATTR_NAME_REFERENCE, nameReference);
080 ComponentUtil.setStringProperty(component,
081 TobagoConstants.ATTR_DISABLED_REFERENCE, disabledReference);
082 ComponentUtil.setBooleanProperty(component, TobagoConstants.ATTR_REQUIRED, required);
083 ComponentUtil.setActionListener((ActionSource) component, actionListener);
084 ComponentUtil.setStringProperty(component, TobagoConstants.ATTR_MODE, mode);
085 ComponentUtil.setStringProperty(component, TobagoConstants.ATTR_TIP_REFERENCE, tipReference);
086 ComponentUtil.setIntegerProperty(component, ATTR_TAB_INDEX, tabIndex);
087 }
088
089 public void release() {
090 super.release();
091 value = null;
092 state = null;
093 showJunctions = null;
094 showIcons = null;
095 showRoot = null;
096 showRootJunction = null;
097 selectable = null;
098 mutable = null;
099 idReference = null;
100 nameReference = null;
101 disabledReference = null;
102 required = null;
103 actionListener = null;
104 mode = null;
105 tabIndex = null;
106 }
107
108 public String getValue() {
109 return value;
110 }
111
112 public void setValue(String value) {
113 this.value = value;
114 }
115
116 public String getState() {
117 return state;
118 }
119
120 public void setState(String state) {
121 this.state = state;
122 }
123
124 public String getShowIcons() {
125 return showIcons;
126 }
127
128 public void setActionListener(String actionListener) {
129 this.actionListener = actionListener;
130 }
131
132 public String getActionListener() {
133 return actionListener;
134 }
135
136 public void setShowIcons(String showIcons) {
137 this.showIcons = showIcons;
138 }
139
140 public String getShowJunctions() {
141 return showJunctions;
142 }
143
144 public void setShowJunctions(String showJunctions) {
145 this.showJunctions = showJunctions;
146 }
147
148 public String getShowRoot() {
149 return showRoot;
150 }
151
152 public void setShowRoot(String showRoot) {
153 this.showRoot = showRoot;
154 }
155
156 public String getShowRootJunction() {
157 return showRootJunction;
158 }
159
160 public void setShowRootJunction(String showRootJunction) {
161 this.showRootJunction = showRootJunction;
162 }
163
164 public String getIdReference() {
165 return idReference;
166 }
167
168 public void setIdReference(String idReference) {
169 this.idReference = idReference;
170 }
171
172 public String getSelectable() {
173 return selectable;
174 }
175
176 public void setSelectable(String selectable) {
177 this.selectable = selectable;
178 }
179
180 public String getMutable() {
181 return mutable;
182 }
183
184 public void setMutable(String mutable) {
185 this.mutable = mutable;
186 }
187
188 public String getNameReference() {
189 return nameReference;
190 }
191
192 public void setNameReference(String nameReference) {
193 this.nameReference = nameReference;
194 }
195
196 public String getDisabledReference() {
197 return disabledReference;
198 }
199
200 public void setDisabledReference(String disabledReference) {
201 this.disabledReference = disabledReference;
202 }
203
204 public String getRequired() {
205 return required;
206 }
207
208 public void setRequired(String required) {
209 this.required = required;
210 }
211
212 public String getMode() {
213 return mode;
214 }
215
216 public void setMode(String mode) {
217 this.mode = mode;
218 }
219
220 public void setTipReference(String tipReference) {
221 this.tipReference = tipReference;
222 }
223
224 public String getTabIndex() {
225 return tabIndex;
226 }
227
228 public void setTabIndex(String tabIndex) {
229 this.tabIndex = tabIndex;
230 }
231 }