1 package org.rcfaces.core.component;
2
3 import org.rcfaces.core.internal.component.Properties;
4 import javax.el.ValueExpression;
5 import org.apache.commons.logging.Log;
6 import java.util.HashSet;
7 import org.apache.commons.logging.LogFactory;
8 import java.util.Arrays;
9 import java.util.Set;
10 import org.rcfaces.core.component.capability.IForCapability;
11 import org.rcfaces.core.component.AbstractBasicComponent;
12 import org.rcfaces.core.component.capability.IPagerMessageCapability;
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 public class PagerComponent extends AbstractBasicComponent implements
72 IForCapability,
73 IPagerMessageCapability {
74
75 private static final Log LOG = LogFactory.getLog(PagerComponent.class);
76
77 public static final String COMPONENT_TYPE="org.rcfaces.core.pager";
78
79 protected static final Set CAMELIA_ATTRIBUTES=new HashSet(AbstractBasicComponent.CAMELIA_ATTRIBUTES);
80 static {
81 CAMELIA_ATTRIBUTES.addAll(Arrays.asList(new String[] {"message","oneResultMessage","for","noPagedMessage","manyResultsMessage","zeroResultMessage"}));
82 }
83
84 public PagerComponent() {
85 setRendererType(COMPONENT_TYPE);
86 }
87
88 public PagerComponent(String componentId) {
89 this();
90 setId(componentId);
91 }
92
93 public java.lang.String getFor() {
94 return getFor(null);
95 }
96
97
98
99
100 public java.lang.String getFor(javax.faces.context.FacesContext facesContext) {
101 return engine.getStringProperty(Properties.FOR, facesContext);
102 }
103
104
105
106
107
108 public final boolean isForSetted() {
109 return engine.isPropertySetted(Properties.FOR);
110 }
111
112 public void setFor(java.lang.String forValue) {
113 engine.setProperty(Properties.FOR, forValue);
114 }
115
116 public java.lang.String getManyResultsMessage() {
117 return getManyResultsMessage(null);
118 }
119
120
121
122
123 public java.lang.String getManyResultsMessage(javax.faces.context.FacesContext facesContext) {
124 return engine.getStringProperty(Properties.MANY_RESULTS_MESSAGE, facesContext);
125 }
126
127
128
129
130
131 public final boolean isManyResultsMessageSetted() {
132 return engine.isPropertySetted(Properties.MANY_RESULTS_MESSAGE);
133 }
134
135 public void setManyResultsMessage(java.lang.String manyResultsMessage) {
136 engine.setProperty(Properties.MANY_RESULTS_MESSAGE, manyResultsMessage);
137 }
138
139 public java.lang.String getMessage() {
140 return getMessage(null);
141 }
142
143
144
145
146 public java.lang.String getMessage(javax.faces.context.FacesContext facesContext) {
147 return engine.getStringProperty(Properties.MESSAGE, facesContext);
148 }
149
150
151
152
153
154 public final boolean isMessageSetted() {
155 return engine.isPropertySetted(Properties.MESSAGE);
156 }
157
158 public void setMessage(java.lang.String message) {
159 engine.setProperty(Properties.MESSAGE, message);
160 }
161
162 public java.lang.String getOneResultMessage() {
163 return getOneResultMessage(null);
164 }
165
166
167
168
169 public java.lang.String getOneResultMessage(javax.faces.context.FacesContext facesContext) {
170 return engine.getStringProperty(Properties.ONE_RESULT_MESSAGE, facesContext);
171 }
172
173
174
175
176
177 public final boolean isOneResultMessageSetted() {
178 return engine.isPropertySetted(Properties.ONE_RESULT_MESSAGE);
179 }
180
181 public void setOneResultMessage(java.lang.String oneResultMessage) {
182 engine.setProperty(Properties.ONE_RESULT_MESSAGE, oneResultMessage);
183 }
184
185 public java.lang.String getZeroResultMessage() {
186 return getZeroResultMessage(null);
187 }
188
189
190
191
192 public java.lang.String getZeroResultMessage(javax.faces.context.FacesContext facesContext) {
193 return engine.getStringProperty(Properties.ZERO_RESULT_MESSAGE, facesContext);
194 }
195
196
197
198
199
200 public final boolean isZeroResultMessageSetted() {
201 return engine.isPropertySetted(Properties.ZERO_RESULT_MESSAGE);
202 }
203
204 public void setZeroResultMessage(java.lang.String zeroResultMessage) {
205 engine.setProperty(Properties.ZERO_RESULT_MESSAGE, zeroResultMessage);
206 }
207
208
209
210
211
212 public String getNoPagedMessage() {
213 return getNoPagedMessage(null);
214 }
215
216
217
218
219
220 public String getNoPagedMessage(javax.faces.context.FacesContext facesContext) {
221 return engine.getStringProperty(Properties.NO_PAGED_MESSAGE, facesContext);
222 }
223
224
225
226
227
228 public void setNoPagedMessage(String noPagedMessage) {
229 engine.setProperty(Properties.NO_PAGED_MESSAGE, noPagedMessage);
230 }
231
232
233
234
235
236
237
238
239
240 public boolean isNoPagedMessageSetted() {
241 return engine.isPropertySetted(Properties.NO_PAGED_MESSAGE);
242 }
243
244 protected Set getCameliaFields() {
245 return CAMELIA_ATTRIBUTES;
246 }
247 }