KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > ibatis > struts > httpmap > ParameterMap


1 package com.ibatis.struts.httpmap;
2
3 import com.ibatis.struts.httpmap.BaseHttpMap;
4
5 import javax.servlet.http.HttpServletRequest JavaDoc;
6 import java.util.Enumeration JavaDoc;
7
8 /**
9  * Map to wrap form parameters.
10  * <p/>
11  * Date: Mar 11, 2004 10:35:52 PM
12  *
13  * @author Clinton Begin
14  */

15 public class ParameterMap extends BaseHttpMap {
16
17   private HttpServletRequest JavaDoc request;
18
19   public ParameterMap(HttpServletRequest JavaDoc request) {
20     this.request = request;
21   }
22
23   protected Enumeration JavaDoc getNames() {
24     return request.getParameterNames();
25   }
26
27   protected Object JavaDoc getValue(Object JavaDoc key) {
28     return request.getParameter(String.valueOf(key));
29   }
30
31   protected Object JavaDoc[] getValues(Object JavaDoc key) {
32     return request.getParameterValues(String.valueOf(key));
33   }
34
35   protected void putValue(Object JavaDoc key, Object JavaDoc value) {
36     throw new UnsupportedOperationException JavaDoc("Cannot put value to ParameterMap.");
37   }
38
39   protected void removeValue(Object JavaDoc key) {
40     throw new UnsupportedOperationException JavaDoc("Cannot remove value from ParameterMap.");
41   }
42
43 }
44
Popular Tags