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