1
2
3
4 package org.apache.tiles.jsp.taglib;
5
6 import java.io.IOException;
7
8 import javax.servlet.jsp.JspException;
9 import javax.servlet.jsp.tagext.SimpleTagSupport;
10
11 import org.apache.tiles.autotag.core.runtime.ModelBody;
12 import org.apache.tiles.autotag.core.runtime.AutotagRuntime;
13
14
15
16
17
18
19
20
21
22
23
24
25
26 public class GetAsStringTag extends SimpleTagSupport {
27
28
29
30
31 private org.apache.tiles.template.GetAsStringModel model = new org.apache.tiles.template.GetAsStringModel();
32
33
34
35
36
37 private boolean ignore;
38
39
40
41
42 private java.lang.String preparer;
43
44
45
46
47
48 private java.lang.String role;
49
50
51
52
53
54 private java.lang.Object defaultValue;
55
56
57
58
59
60 private java.lang.String defaultValueRole;
61
62
63
64
65
66 private java.lang.String defaultValueType;
67
68
69
70
71 private java.lang.String name;
72
73
74
75
76 private org.apache.tiles.Attribute value;
77
78
79
80
81
82
83
84
85 public boolean isIgnore() {
86 return ignore;
87 }
88
89
90
91
92
93
94
95
96 public void setIgnore(boolean ignore) {
97 this.ignore = ignore;
98 }
99
100
101
102
103
104
105
106 public java.lang.String getPreparer() {
107 return preparer;
108 }
109
110
111
112
113
114
115
116 public void setPreparer(java.lang.String preparer) {
117 this.preparer = preparer;
118 }
119
120
121
122
123
124
125
126
127 public java.lang.String getRole() {
128 return role;
129 }
130
131
132
133
134
135
136
137
138 public void setRole(java.lang.String role) {
139 this.role = role;
140 }
141
142
143
144
145
146
147
148
149 public java.lang.Object getDefaultValue() {
150 return defaultValue;
151 }
152
153
154
155
156
157
158
159
160 public void setDefaultValue(java.lang.Object defaultValue) {
161 this.defaultValue = defaultValue;
162 }
163
164
165
166
167
168
169
170
171 public java.lang.String getDefaultValueRole() {
172 return defaultValueRole;
173 }
174
175
176
177
178
179
180
181
182 public void setDefaultValueRole(java.lang.String defaultValueRole) {
183 this.defaultValueRole = defaultValueRole;
184 }
185
186
187
188
189
190
191
192
193 public java.lang.String getDefaultValueType() {
194 return defaultValueType;
195 }
196
197
198
199
200
201
202
203
204 public void setDefaultValueType(java.lang.String defaultValueType) {
205 this.defaultValueType = defaultValueType;
206 }
207
208
209
210
211
212
213
214 public java.lang.String getName() {
215 return name;
216 }
217
218
219
220
221
222
223
224 public void setName(java.lang.String name) {
225 this.name = name;
226 }
227
228
229
230
231
232
233
234 public org.apache.tiles.Attribute getValue() {
235 return value;
236 }
237
238
239
240
241
242
243
244 public void setValue(org.apache.tiles.Attribute value) {
245 this.value = value;
246 }
247
248
249 @Override
250 public void doTag() throws JspException, IOException {
251 AutotagRuntime<org.apache.tiles.request.Request> runtime = new org.apache.tiles.request.jsp.autotag.JspAutotagRuntime();
252 if (runtime instanceof SimpleTagSupport) {
253 SimpleTagSupport tag = (SimpleTagSupport) runtime;
254 tag.setJspContext(getJspContext());
255 tag.setJspBody(getJspBody());
256 tag.setParent(getParent());
257 tag.doTag();
258 }
259 org.apache.tiles.request.Request request = runtime.createRequest();
260 ModelBody modelBody = runtime.createModelBody();
261 model.execute(
262 ignore,
263 preparer,
264 role,
265 defaultValue,
266 defaultValueRole,
267 defaultValueType,
268 name,
269 value,
270 request, modelBody
271 );
272 }
273 }