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