KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > opensymphony > webwork > views > jsp > ParametereizedBodyTagSupport


1 /*
2  * Copyright (c) 2002-2003 by OpenSymphony
3  * All rights reserved.
4  */

5 package com.opensymphony.webwork.views.jsp;
6
7 import org.apache.commons.logging.Log;
8 import org.apache.commons.logging.LogFactory;
9
10 import java.util.HashMap JavaDoc;
11 import java.util.Map JavaDoc;
12
13
14 /**
15  * User: plightbo
16  * Date: Nov 16, 2003
17  * Time: 3:25:09 PM
18  */

19 public class ParametereizedBodyTagSupport extends WebWorkBodyTagSupport implements ParamTag.Parametric {
20     //~ Static fields/initializers /////////////////////////////////////////////
21

22     final protected static Log log = LogFactory.getLog(ParameterizedTagSupport.class);
23
24     //~ Instance fields ////////////////////////////////////////////////////////
25

26     Map JavaDoc params;
27
28     //~ Methods ////////////////////////////////////////////////////////////////
29

30     public Map JavaDoc getParameters() {
31         if (params == null) {
32             params = new HashMap JavaDoc();
33         }
34
35         return params;
36     }
37
38     public void addParameter(String JavaDoc key, Object JavaDoc value) {
39         if (key != null) {
40             Map JavaDoc myParams = getParameters();
41
42             if (value == null) {
43                 myParams.remove(key);
44             } else {
45                 params.put(key, value);
46             }
47         }
48     }
49 }
50
Popular Tags