01: /*
02: * Copyright (c) 2002-2003 by OpenSymphony
03: * All rights reserved.
04: */
05: package com.opensymphony.webwork.views.jsp;
06:
07: import com.opensymphony.webwork.components.Component;
08: import com.opensymphony.webwork.components.Property;
09: import com.opensymphony.xwork.util.OgnlValueStack;
10:
11: import javax.servlet.http.HttpServletRequest;
12: import javax.servlet.http.HttpServletResponse;
13:
14: /**
15: * @see Property
16: */
17: public class PropertyTag extends ComponentTagSupport {
18: private String defaultValue;
19: private String value;
20: private boolean escape = true;
21:
22: public Component getBean(OgnlValueStack stack,
23: HttpServletRequest req, HttpServletResponse res) {
24: return new Property(stack);
25: }
26:
27: protected void populateParams() {
28: super .populateParams();
29:
30: Property tag = (Property) component;
31: tag.setDefault(defaultValue);
32: tag.setValue(value);
33: tag.setEscape(escape);
34: }
35:
36: public void setDefault(String defaultValue) {
37: this .defaultValue = defaultValue;
38: }
39:
40: public void setEscape(boolean escape) {
41: this .escape = escape;
42: }
43:
44: public void setValue(String value) {
45: this.value = value;
46: }
47: }
|