1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.component;
21
22 import javax.faces.context.FacesContext;
23 import org.apache.myfaces.tobago.context.Markup;
24 import org.apache.myfaces.tobago.internal.component.AbstractUITreeSelect;
25 import org.apache.commons.lang.ArrayUtils;
26 import org.apache.commons.lang.StringUtils;
27 import org.apache.myfaces.tobago.internal.util.Deprecation;
28 import org.apache.myfaces.tobago.renderkit.MarginValues;
29 import org.apache.myfaces.tobago.renderkit.SpacingValues;
30 import org.apache.myfaces.tobago.renderkit.LayoutComponentRenderer;
31 import javax.el.ELException;
32 import javax.faces.FacesException;
33 import java.util.ArrayList;
34 import java.util.List;
35 import javax.el.MethodExpression;
36 import javax.el.ValueExpression;
37
38
39
40
41
42
43 public class UITreeSelect
44 extends AbstractUITreeSelect implements SupportsMarkup {
45
46 public static final String COMPONENT_TYPE = "org.apache.myfaces.tobago.TreeSelect";
47
48 public static final String COMPONENT_FAMILY = "javax.faces.SelectBoolean";
49
50 private org.apache.myfaces.tobago.context.Markup currentMarkup;
51
52 enum PropertyKeys {
53 markup,
54 label,
55 tip,
56 showCheckbox,
57 disabled,
58 }
59
60 public String getFamily() {
61 return COMPONENT_FAMILY;
62 }
63
64
65 public org.apache.myfaces.tobago.context.Markup getMarkup() {
66 Object object = getStateHelper().eval(PropertyKeys.markup);
67 if (object != null) {
68 return Markup.valueOf(object);
69 }
70 return null;
71 }
72
73 public void setMarkup(org.apache.myfaces.tobago.context.Markup markup) {
74 getStateHelper().put(PropertyKeys.markup, markup);
75 }
76
77
78
79
80
81
82 public java.lang.String getLabel() {
83 return (java.lang.String) getStateHelper().eval(PropertyKeys.label);
84 }
85
86 public void setLabel(java.lang.String label) {
87 getStateHelper().put(PropertyKeys.label, label);
88 }
89
90
91
92
93
94 public java.lang.String getTip() {
95 return (java.lang.String) getStateHelper().eval(PropertyKeys.tip);
96 }
97
98 public void setTip(java.lang.String tip) {
99 getStateHelper().put(PropertyKeys.tip, tip);
100 }
101
102 public org.apache.myfaces.tobago.context.Markup getCurrentMarkup() {
103 if (currentMarkup != null) {
104 return currentMarkup;
105 }
106 return null;
107 }
108
109 public void setCurrentMarkup(org.apache.myfaces.tobago.context.Markup currentMarkup) {
110 this.currentMarkup = currentMarkup;
111 }
112
113
114
115
116
117 public boolean isShowCheckbox() {
118 Boolean bool = (Boolean) getStateHelper().eval(PropertyKeys.showCheckbox);
119 if (bool != null) {
120 return bool;
121 }
122 return true;
123 }
124
125 public void setShowCheckbox(boolean showCheckbox) {
126 getStateHelper().put(PropertyKeys.showCheckbox, showCheckbox);
127 }
128
129
130
131
132
133 public boolean isDisabled() {
134 Boolean bool = (Boolean) getStateHelper().eval(PropertyKeys.disabled);
135 if (bool != null) {
136 return bool;
137 }
138 return false;
139 }
140
141 public void setDisabled(boolean disabled) {
142 getStateHelper().put(PropertyKeys.disabled, disabled);
143 }
144
145 public Object saveState(FacesContext context) {
146 currentMarkup = null;
147 return super.saveState(context);
148 }
149
150
151 }