1 package com.opensymphony.webwork.views.freemarker.tags; 2 3 import com.opensymphony.xwork.util.OgnlValueStack; 4 5 import javax.servlet.http.HttpServletRequest ; 6 import javax.servlet.http.HttpServletResponse ; 7 8 13 public class WebWorkModels { 14 protected OgnlValueStack stack; 15 protected HttpServletRequest req; 16 protected HttpServletResponse res; 17 18 protected CheckboxListModel checkboxlist; 19 protected CheckboxModel checkbox; 20 protected ComboBoxModel comboBox; 21 protected ComponentModel component; 22 protected DoubleSelectModel doubleselect; 23 protected FileModel file; 24 protected FormModel form; 25 protected HiddenModel hidden; 26 protected LabelModel label; 27 protected PasswordModel password; 28 protected RadioModel radio; 29 protected SelectModel select; 30 protected SubmitModel submit; 31 protected TextAreaModel textarea; 32 protected TextFieldModel textfield; 33 protected DatePickerModel datepicker; 34 protected TokenModel token; 35 protected WebTableModel table; 36 protected URLModel url; 37 protected IncludeModel include; 38 protected ParamModel param; 39 protected ActionModel action; 40 41 public WebWorkModels(OgnlValueStack stack, HttpServletRequest req, HttpServletResponse res) { 42 this.stack = stack; 43 this.req = req; 44 this.res = res; 45 } 46 47 public CheckboxListModel getCheckboxlist() { 48 if (checkboxlist == null) { 49 checkboxlist = new CheckboxListModel(stack, req, res); 50 } 51 52 return checkboxlist; 53 } 54 55 public CheckboxModel getCheckbox() { 56 if (checkbox == null) { 57 checkbox = new CheckboxModel(stack, req, res); 58 } 59 60 return checkbox; 61 } 62 63 public ComboBoxModel getComboBox() { 64 if (comboBox == null) { 65 comboBox = new ComboBoxModel(stack, req, res); 66 } 67 68 return comboBox; 69 } 70 71 public ComponentModel getComponent() { 72 if (component == null) { 73 component = new ComponentModel(stack, req, res); 74 } 75 76 return component; 77 } 78 79 public DoubleSelectModel getDoubleselect() { 80 if (doubleselect == null) { 81 doubleselect = new DoubleSelectModel(stack, req, res); 82 } 83 84 return doubleselect; 85 } 86 87 public FileModel getFile() { 88 if (file == null) { 89 file = new FileModel(stack, req, res); 90 } 91 92 return file; 93 } 94 95 public FormModel getForm() { 96 if (form == null) { 97 form = new FormModel(stack, req, res); 98 } 99 100 return form; 101 } 102 103 public HiddenModel getHidden() { 104 if (hidden == null) { 105 hidden = new HiddenModel(stack, req, res); 106 } 107 108 return hidden; 109 } 110 111 public LabelModel getLabel() { 112 if (label == null) { 113 label = new LabelModel(stack, req, res); 114 } 115 116 return label; 117 } 118 119 public PasswordModel getPassword() { 120 if (password == null) { 121 password = new PasswordModel(stack, req, res); 122 } 123 124 return password; 125 } 126 127 public RadioModel getRadio() { 128 if (radio == null) { 129 radio = new RadioModel(stack, req, res); 130 } 131 132 return radio; 133 } 134 135 public SelectModel getSelect() { 136 if (select == null) { 137 select = new SelectModel(stack, req, res); 138 } 139 140 return select; 141 } 142 143 public SubmitModel getSubmit() { 144 if (submit == null) { 145 submit = new SubmitModel(stack, req, res); 146 } 147 148 return submit; 149 } 150 151 public TextAreaModel getTextarea() { 152 if (textarea == null) { 153 textarea = new TextAreaModel(stack, req, res); 154 } 155 156 return textarea; 157 } 158 159 public TextFieldModel getTextfield() { 160 if (textfield == null) { 161 textfield = new TextFieldModel(stack, req, res); 162 } 163 164 return textfield; 165 } 166 167 public DatePickerModel getDatepicker() { 168 if (datepicker == null) { 169 datepicker = new DatePickerModel(stack, req, res); 170 } 171 172 return datepicker; 173 } 174 175 public TokenModel getToken() { 176 if (token == null) { 177 token = new TokenModel(stack, req, res); 178 } 179 180 return token; 181 } 182 183 public WebTableModel getTable() { 184 if (table == null) { 185 table = new WebTableModel(stack, req, res); 186 } 187 188 return table; 189 } 190 191 public URLModel getUrl() { 192 if (url == null) { 193 url = new URLModel(stack, req, res); 194 } 195 196 return url; 197 } 198 199 public IncludeModel getInclude() { 200 if (include == null) { 201 include = new IncludeModel(stack, req, res); 202 } 203 204 return include; 205 } 206 207 public ParamModel getParam() { 208 if (param == null) { 209 param = new ParamModel(); 210 } 211 212 return param; 213 } 214 215 public ActionModel getAction() { 216 if (action == null) { 217 action = new ActionModel(stack, req, res); 218 } 219 220 return action; 221 } 222 } 223 | Popular Tags |