View Javadoc

1   // ---------- Attention: Generated code, please do not modify! -----------  
2   
3   /*
4    * Licensed to the Apache Software Foundation (ASF) under one or more
5    * contributor license agreements.  See the NOTICE file distributed with
6    * this work for additional information regarding copyright ownership.
7    * The ASF licenses this file to You under the Apache License, Version 2.0
8    * (the "License"); you may not use this file except in compliance with
9    * the License.  You may obtain a copy of the License at
10   *
11   *      http://www.apache.org/licenses/LICENSE-2.0
12   *
13   * Unless required by applicable law or agreed to in writing, software
14   * distributed under the License is distributed on an "AS IS" BASIS,
15   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16   * See the License for the specific language governing permissions and
17   * limitations under the License.
18   */
19  
20  package org.apache.myfaces.tobago.internal.taglib;
21  
22  import javax.faces.application.Application;
23  import javax.faces.component.UIComponent;
24  import javax.faces.context.FacesContext;
25  import org.apache.myfaces.tobago.component.UITreeIcon;
26  import org.apache.myfaces.tobago.internal.util.StringUtils;
27  import org.slf4j.Logger;
28  import org.slf4j.LoggerFactory;
29  
30  /** 
31   * JSP Tag class, generated from template {@code tag1.2.stg} with class 
32   * {@link org.apache.myfaces.tobago.internal.taglib.component.TreeIconTagDeclaration}.
33   */
34  public final class TreeIconTag extends TobagoELTag {
35    private static final Logger LOG = LoggerFactory.getLogger(TreeIconTag.class);
36    private javax.el.ValueExpression  markup;
37    private javax.el.ValueExpression  tip;
38    private javax.el.ValueExpression  value;
39    private javax.el.ValueExpression  disabled;
40  
41    @Override
42    public String getComponentType() {
43      return UITreeIcon.COMPONENT_TYPE;
44    }
45    @Override
46    public String getRendererType() {
47      return "TreeIcon";
48    }
49  
50    @Override
51    protected void setProperties(final UIComponent uiComponent) {
52      super.setProperties(uiComponent);
53      final UITreeIcon component = (UITreeIcon) uiComponent;
54      final FacesContext context = FacesContext.getCurrentInstance();
55      final Application application = context.getApplication();
56      if (markup != null) {
57        if (!markup.isLiteralText()) {
58          component.setValueExpression("markup", markup);
59        } else {
60          component.setMarkup(org.apache.myfaces.tobago.context.Markup.valueOf(markup.getExpressionString()));
61        }
62      }
63      if (tip != null) {
64        component.setValueExpression("tip", tip);
65      }
66  
67      if (value != null) {
68        component.setValueExpression("value", value);
69      }
70  
71      if (disabled != null) {
72        if (!disabled.isLiteralText()) {
73          component.setValueExpression("disabled", disabled);
74        } else {
75          component.setDisabled(Boolean.parseBoolean(disabled.getExpressionString()));
76        }
77      }
78    }
79  
80    public javax.el.ValueExpression getMarkup() {
81      return markup;
82    }
83  
84    public void setMarkup(final javax.el.ValueExpression markup) {
85      this.markup = markup;
86    }
87  
88    public javax.el.ValueExpression getTip() {
89      return tip;
90    }
91  
92    public void setTip(final javax.el.ValueExpression tip) {
93      this.tip = tip;
94    }
95  
96    public javax.el.ValueExpression getValue() {
97      return value;
98    }
99  
100   public void setValue(final javax.el.ValueExpression value) {
101     this.value = value;
102   }
103 
104   public javax.el.ValueExpression getDisabled() {
105     return disabled;
106   }
107 
108   public void setDisabled(final javax.el.ValueExpression disabled) {
109     this.disabled = disabled;
110   }
111 
112 
113 
114   @Override
115   public void release() {
116     super.release();
117     markup = null;
118     tip = null;
119     value = null;
120     disabled = null;
121   }
122 }