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.component.behavior.ClientBehaviorHolder;
23 import javax.faces.context.FacesContext;
24 import org.apache.myfaces.tobago.context.Markup;
25 import org.apache.myfaces.tobago.internal.component.AbstractUIBox;
26 import org.apache.myfaces.tobago.model.CollapseMode;
27 import org.apache.myfaces.tobago.renderkit.css.CustomClass;
28 import org.apache.myfaces.tobago.internal.util.ArrayUtils;
29 import org.apache.myfaces.tobago.internal.util.StringUtils;
30 import org.apache.myfaces.tobago.internal.util.Deprecation;
31 import javax.el.ELException;
32 import javax.faces.FacesException;
33 import java.util.Arrays;
34 import java.util.ArrayList;
35 import java.util.Collection;
36 import java.util.List;
37 import javax.el.MethodExpression;
38 import javax.el.ValueExpression;
39
40
41
42
43
44
45 public class UIBox
46 extends AbstractUIBox implements ClientBehaviorHolder, Visual {
47
48 public static final String COMPONENT_TYPE = "org.apache.myfaces.tobago.Box";
49
50 public static final String COMPONENT_FAMILY = "javax.faces.Panel";
51
52
53 enum PropertyKeys {
54 markup,
55 collapsed,
56 customClass,
57 tip,
58 label,
59 collapsedMode,
60 }
61
62 public String getFamily() {
63 return COMPONENT_FAMILY;
64 }
65
66
67 public org.apache.myfaces.tobago.context.Markup getMarkup() {
68 Object object = getStateHelper().eval(PropertyKeys.markup);
69 if (object != null) {
70 return Markup.valueOf(object);
71 }
72 return null;
73 }
74
75 public void setMarkup(org.apache.myfaces.tobago.context.Markup markup) {
76 getStateHelper().put(PropertyKeys.markup, markup);
77 }
78
79
80
81
82
83 public boolean isCollapsed() {
84 Boolean bool = (Boolean) getStateHelper().eval(PropertyKeys.collapsed);
85 if (bool != null) {
86 return bool;
87 }
88 return false;
89 }
90
91 public void setCollapsed(boolean collapsed) {
92 getStateHelper().put(PropertyKeys.collapsed, collapsed);
93 }
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112 public org.apache.myfaces.tobago.renderkit.css.CustomClass getCustomClass() {
113 return (org.apache.myfaces.tobago.renderkit.css.CustomClass) getStateHelper().eval(PropertyKeys.customClass);
114 }
115
116 public void setCustomClass(org.apache.myfaces.tobago.renderkit.css.CustomClass customClass) {
117 getStateHelper().put(PropertyKeys.customClass, customClass);
118 }
119
120
121
122
123
124 public java.lang.String getTip() {
125 return (java.lang.String) getStateHelper().eval(PropertyKeys.tip);
126 }
127
128 public void setTip(java.lang.String tip) {
129 getStateHelper().put(PropertyKeys.tip, tip);
130 }
131
132
133
134
135
136 public java.lang.String getLabel() {
137 return (java.lang.String) getStateHelper().eval(PropertyKeys.label);
138 }
139
140 public void setLabel(java.lang.String label) {
141 getStateHelper().put(PropertyKeys.label, label);
142 }
143
144
145
146
147
148 public org.apache.myfaces.tobago.model.CollapseMode getCollapsedMode() {
149 org.apache.myfaces.tobago.model.CollapseMode collapsedMode = (org.apache.myfaces.tobago.model.CollapseMode) getStateHelper().eval(PropertyKeys.collapsedMode);
150 if (collapsedMode != null) {
151 return collapsedMode;
152 }
153 return org.apache.myfaces.tobago.model.CollapseMode.none;
154 }
155
156 public void setCollapsedMode(org.apache.myfaces.tobago.model.CollapseMode collapsedMode) {
157 getStateHelper().put(PropertyKeys.collapsedMode, collapsedMode);
158 }
159
160
161 }