1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.apache.struts2.views.freemarker.tags;
23
24 import javax.servlet.http.HttpServletRequest;
25 import javax.servlet.http.HttpServletResponse;
26
27 import com.opensymphony.xwork2.util.ValueStack;
28
29 /***
30 * Provides @s.tag access for various tags.
31 *
32 */
33 public class StrutsModels {
34 protected ValueStack stack;
35 protected HttpServletRequest req;
36 protected HttpServletResponse res;
37
38 protected ActionModel action;
39 protected BeanModel bean;
40 protected CheckboxModel checkbox;
41 protected CheckboxListModel checkboxlist;
42 protected ComboBoxModel comboBox;
43 protected ComponentModel component;
44 protected DateModel date;
45 protected DivModel div;
46 protected DoubleSelectModel doubleselect;
47 protected FileModel file;
48 protected FormModel form;
49 protected HeadModel head;
50 protected HiddenModel hidden;
51 protected AnchorModel a;
52 protected I18nModel i18n;
53 protected IncludeModel include;
54 protected LabelModel label;
55 protected PasswordModel password;
56 protected PushModel push;
57 protected ParamModel param;
58 protected RadioModel radio;
59 protected SelectModel select;
60 protected SetModel set;
61 protected SubmitModel submit;
62 protected ResetModel reset;
63 protected TextAreaModel textarea;
64 protected TextModel text;
65 protected TextFieldModel textfield;
66 protected TokenModel token;
67 protected URLModel url;
68 protected PropertyModel property;
69 protected IteratorModel iterator;
70 protected ActionErrorModel actionerror;
71 protected ActionMessageModel actionmessage;
72 protected FieldErrorModel fielderror;
73 protected OptionTransferSelectModel optiontransferselect;
74 protected UpDownSelectModel updownselect;
75 protected OptGroupModel optGroupModel;
76 protected IfModel ifModel;
77 protected ElseModel elseModel;
78 protected ElseIfModel elseIfModel;
79 protected InputTransferSelectModel inputtransferselect;
80
81
82 public StrutsModels(ValueStack stack, HttpServletRequest req, HttpServletResponse res) {
83 this.stack = stack;
84 this.req = req;
85 this.res = res;
86 }
87
88 public CheckboxListModel getCheckboxlist() {
89 if (checkboxlist == null) {
90 checkboxlist = new CheckboxListModel(stack, req, res);
91 }
92
93 return checkboxlist;
94 }
95
96 public CheckboxModel getCheckbox() {
97 if (checkbox == null) {
98 checkbox = new CheckboxModel(stack, req, res);
99 }
100
101 return checkbox;
102 }
103
104 public ComboBoxModel getCombobox() {
105 if (comboBox == null) {
106 comboBox = new ComboBoxModel(stack, req, res);
107 }
108
109 return comboBox;
110 }
111
112 public ComponentModel getComponent() {
113 if (component == null) {
114 component = new ComponentModel(stack, req, res);
115 }
116
117 return component;
118 }
119
120 public DoubleSelectModel getDoubleselect() {
121 if (doubleselect == null) {
122 doubleselect = new DoubleSelectModel(stack, req, res);
123 }
124
125 return doubleselect;
126 }
127
128 public FileModel getFile() {
129 if (file == null) {
130 file = new FileModel(stack, req, res);
131 }
132
133 return file;
134 }
135
136 public FormModel getForm() {
137 if (form == null) {
138 form = new FormModel(stack, req, res);
139 }
140
141 return form;
142 }
143
144 public HeadModel getHead() {
145 if (head == null) {
146 head = new HeadModel(stack, req, res);
147 }
148
149 return head;
150 }
151
152 public HiddenModel getHidden() {
153 if (hidden == null) {
154 hidden = new HiddenModel(stack, req, res);
155 }
156
157 return hidden;
158 }
159 public LabelModel getLabel() {
160 if (label == null) {
161 label = new LabelModel(stack, req, res);
162 }
163
164 return label;
165 }
166
167 public PasswordModel getPassword() {
168 if (password == null) {
169 password = new PasswordModel(stack, req, res);
170 }
171
172 return password;
173 }
174
175 public RadioModel getRadio() {
176 if (radio == null) {
177 radio = new RadioModel(stack, req, res);
178 }
179
180 return radio;
181 }
182
183 public SelectModel getSelect() {
184 if (select == null) {
185 select = new SelectModel(stack, req, res);
186 }
187
188 return select;
189 }
190
191 public SubmitModel getSubmit() {
192 if (submit == null) {
193 submit = new SubmitModel(stack, req, res);
194 }
195
196 return submit;
197 }
198
199 public ResetModel getReset() {
200 if (reset == null) {
201 reset = new ResetModel(stack, req, res);
202 }
203
204 return reset;
205 }
206
207 public TextAreaModel getTextarea() {
208 if (textarea == null) {
209 textarea = new TextAreaModel(stack, req, res);
210 }
211
212 return textarea;
213 }
214
215 public TextFieldModel getTextfield() {
216 if (textfield == null) {
217 textfield = new TextFieldModel(stack, req, res);
218 }
219
220 return textfield;
221 }
222
223 public DateModel getDate() {
224 if (date == null) {
225 date = new DateModel(stack, req, res);
226 }
227
228 return date;
229 }
230
231 public TokenModel getToken() {
232 if (token == null) {
233 token = new TokenModel(stack, req, res);
234 }
235
236 return token;
237 }
238
239 public URLModel getUrl() {
240 if (url == null) {
241 url = new URLModel(stack, req, res);
242 }
243
244 return url;
245 }
246
247 public IncludeModel getInclude() {
248 if (include == null) {
249 include = new IncludeModel(stack, req, res);
250 }
251
252 return include;
253 }
254
255 public ParamModel getParam() {
256 if (param == null) {
257 param = new ParamModel(stack, req, res);
258 }
259
260 return param;
261 }
262
263 public ActionModel getAction() {
264 if (action == null) {
265 action = new ActionModel(stack, req, res);
266 }
267
268 return action;
269 }
270
271 public AnchorModel getA() {
272 if (a == null) {
273 a = new AnchorModel(stack, req, res);
274 }
275
276 return a;
277 }
278
279 public AnchorModel getHref() {
280 if (a == null) {
281 a = new AnchorModel(stack, req, res);
282 }
283
284 return a;
285 }
286
287 public DivModel getDiv() {
288 if (div == null) {
289 div = new DivModel(stack, req, res);
290 }
291
292 return div;
293 }
294
295 public TextModel getText() {
296 if (text == null) {
297 text = new TextModel(stack, req, res);
298 }
299
300 return text;
301 }
302
303 public BeanModel getBean() {
304 if (bean == null) {
305 bean = new BeanModel(stack, req, res);
306 }
307
308 return bean;
309 }
310
311 public I18nModel getI18n() {
312 if (i18n == null) {
313 i18n = new I18nModel(stack, req, res);
314 }
315
316 return i18n;
317 }
318
319 public PushModel getPush() {
320 if (push == null) {
321 push = new PushModel(stack, req, res);
322 }
323
324 return push;
325 }
326
327 public SetModel getSet() {
328 if (set == null) {
329 set = new SetModel(stack, req, res);
330 }
331
332 return set;
333 }
334
335 public PropertyModel getProperty() {
336 if (property == null) {
337 property = new PropertyModel(stack, req, res);
338 }
339
340 return property;
341 }
342
343 public IteratorModel getIterator() {
344 if (iterator == null) {
345 iterator = new IteratorModel(stack, req, res);
346 }
347
348 return iterator;
349 }
350
351 public ActionErrorModel getActionerror() {
352 if (actionerror == null) {
353 actionerror = new ActionErrorModel(stack, req, res);
354 }
355
356 return actionerror;
357 }
358
359 public ActionMessageModel getActionmessage() {
360 if (actionmessage == null) {
361 actionmessage = new ActionMessageModel(stack, req, res);
362 }
363
364 return actionmessage;
365 }
366
367 public FieldErrorModel getFielderror() {
368 if (fielderror == null) {
369 fielderror = new FieldErrorModel(stack, req, res);
370 }
371
372 return fielderror;
373 }
374
375 public OptionTransferSelectModel getOptiontransferselect() {
376 if (optiontransferselect == null) {
377 optiontransferselect = new OptionTransferSelectModel(stack, req, res);
378 }
379 return optiontransferselect;
380 }
381
382 public UpDownSelectModel getUpdownselect() {
383 if (updownselect == null) {
384 updownselect = new UpDownSelectModel(stack, req, res);
385 }
386 return updownselect;
387 }
388
389 public OptGroupModel getOptgroup() {
390 if (optGroupModel == null) {
391 optGroupModel = new OptGroupModel(stack, req, res);
392 }
393 return optGroupModel;
394 }
395
396 public IfModel getIf() {
397 if (ifModel == null) {
398 ifModel = new IfModel(stack, req, res);
399 }
400 return ifModel;
401 }
402
403 public ElseModel getElse() {
404 if (elseModel == null) {
405 elseModel = new ElseModel(stack, req, res);
406 }
407 return elseModel;
408 }
409
410 public ElseIfModel getElseif() {
411 if (elseIfModel == null) {
412 elseIfModel = new ElseIfModel(stack, req, res);
413 }
414 return elseIfModel;
415 }
416
417
418 public InputTransferSelectModel getInputtransferselect() {
419 if (inputtransferselect == null) {
420 inputtransferselect = new InputTransferSelectModel(stack, req, res);
421 }
422 return inputtransferselect;
423 }
424
425 }