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.components.template;
23
24 import java.io.Writer;
25 import java.util.Map;
26
27 import org.apache.struts2.components.UIBean;
28
29 import com.opensymphony.xwork2.util.ValueStack;
30
31 /***
32 * Context used when rendering templates.
33 */
34 public class TemplateRenderingContext {
35 Template template;
36 ValueStack stack;
37 Map parameters;
38 UIBean tag;
39 Writer writer;
40
41 /***
42 * Constructor
43 *
44 * @param template the template.
45 * @param writer the writer.
46 * @param stack OGNL value stack.
47 * @param params parameters to this template.
48 * @param tag the tag UI component.
49 */
50 public TemplateRenderingContext(Template template, Writer writer, ValueStack stack, Map params, UIBean tag) {
51 this.template = template;
52 this.writer = writer;
53 this.stack = stack;
54 this.parameters = params;
55 this.tag = tag;
56 }
57
58 public Template getTemplate() {
59 return template;
60 }
61
62 public ValueStack getStack() {
63 return stack;
64 }
65
66 public Map getParameters() {
67 return parameters;
68 }
69
70 public UIBean getTag() {
71 return tag;
72 }
73
74 public Writer getWriter() {
75 return writer;
76 }
77 }