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.el.MethodExpression;
23 import javax.faces.context.FacesContext;
24 import org.apache.myfaces.tobago.internal.component.AbstractUISuggest;
25 import org.apache.myfaces.tobago.model.SuggestFilter;
26 import org.apache.myfaces.tobago.internal.util.ArrayUtils;
27 import org.apache.myfaces.tobago.internal.util.StringUtils;
28 import org.apache.myfaces.tobago.internal.util.Deprecation;
29 import org.apache.myfaces.tobago.component.Tags;
30 import javax.annotation.Generated;
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
46
47
48
49
50
51
52
53
54 @Generated("component.stg")
55 public class UISuggest
56 extends AbstractUISuggest {
57
58 public static final String COMPONENT_TYPE = Tags.suggest.componentType();
59
60 public static final String COMPONENT_FAMILY = "javax.faces.Input";
61
62
63 enum PropertyKeys {
64 filter,
65 delay,
66 suggestMethod,
67 minimumCharacters,
68 update,
69 totalCount,
70 localMenu,
71 maximumItems,
72 }
73
74 public String getFamily() {
75 return COMPONENT_FAMILY;
76 }
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103 public org.apache.myfaces.tobago.model.SuggestFilter getFilter() {
104 org.apache.myfaces.tobago.model.SuggestFilter filter = (org.apache.myfaces.tobago.model.SuggestFilter) getStateHelper().eval(PropertyKeys.filter);
105 if (filter != null) {
106 return filter;
107 }
108 return SuggestFilter.ALL;
109 }
110
111 public void setFilter(org.apache.myfaces.tobago.model.SuggestFilter filter) {
112 getStateHelper().put(PropertyKeys.filter, filter);
113 }
114
115
116
117
118
119 public java.lang.Integer getDelay() {
120 Number value = (Number) getStateHelper().eval(PropertyKeys.delay);
121 if (value != null) {
122 return value.intValue();
123 }
124 return 200;
125 }
126
127 public void setDelay(java.lang.Integer delay) {
128 getStateHelper().put(PropertyKeys.delay, delay);
129 }
130
131 public javax.el.MethodExpression getSuggestMethodExpression() {
132 return (javax.el.MethodExpression) getStateHelper().eval(PropertyKeys.suggestMethod);
133 }
134
135 public void setSuggestMethodExpression(javax.el.MethodExpression suggestMethod) {
136 getStateHelper().put(PropertyKeys.suggestMethod, suggestMethod);
137 }
138
139
140
141
142
143
144
145
146 public java.lang.Integer getMinimumCharacters() {
147 Number value = (Number) getStateHelper().eval(PropertyKeys.minimumCharacters);
148 if (value != null) {
149 return value.intValue();
150 }
151 return 1;
152 }
153
154 public void setMinimumCharacters(java.lang.Integer minimumCharacters) {
155 getStateHelper().put(PropertyKeys.minimumCharacters, minimumCharacters);
156 }
157
158
159
160
161
162
163
164
165
166 public boolean isUpdate() {
167 Boolean bool = (Boolean) getStateHelper().eval(PropertyKeys.update);
168 if (bool != null) {
169 return bool;
170 }
171 return true;
172 }
173
174 public void setUpdate(boolean update) {
175 getStateHelper().put(PropertyKeys.update, update);
176 }
177
178
179
180
181
182
183
184
185 public java.lang.Integer getTotalCount() {
186 Number value = (Number) getStateHelper().eval(PropertyKeys.totalCount);
187 if (value != null) {
188 return value.intValue();
189 }
190 return -1;
191 }
192
193 public void setTotalCount(java.lang.Integer totalCount) {
194 getStateHelper().put(PropertyKeys.totalCount, totalCount);
195 }
196
197
198
199
200
201
202
203 public boolean isLocalMenu() {
204 Boolean bool = (Boolean) getStateHelper().eval(PropertyKeys.localMenu);
205 if (bool != null) {
206 return bool;
207 }
208 return false;
209 }
210
211 public void setLocalMenu(boolean localMenu) {
212 getStateHelper().put(PropertyKeys.localMenu, localMenu);
213 }
214
215
216
217
218
219 public java.lang.Integer getMaximumItems() {
220 Number value = (Number) getStateHelper().eval(PropertyKeys.maximumItems);
221 if (value != null) {
222 return value.intValue();
223 }
224 return 10;
225 }
226
227 public void setMaximumItems(java.lang.Integer maximumItems) {
228 getStateHelper().put(PropertyKeys.maximumItems, maximumItems);
229 }
230
231
232 @Override
233 public void restoreState(FacesContext context, Object state) {
234
235 pushComponentToEL(context, this);
236 super.restoreState(context, state);
237 popComponentFromEL(context);
238 }
239
240 }