KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > openedit > TestWebPageRequest


1 /*
2  * Created on Jul 29, 2003
3  */

4 package com.openedit;
5
6 import java.util.HashMap JavaDoc;
7 import java.util.Map JavaDoc;
8
9 /**
10  * @author cburkey
11  */

12 public class TestWebPageRequest extends BaseWebPageRequest
13 {
14     Map JavaDoc fieldFakeSession = new HashMap JavaDoc();
15     Map JavaDoc fieldFakeProperties = new HashMap JavaDoc();
16     /**
17      * @param inContext
18      */

19     public TestWebPageRequest(WebPageRequest inContext)
20     {
21         super(inContext);
22     }
23
24     /**
25      *
26      */

27     public TestWebPageRequest()
28     {
29     }
30
31     /* (non-javadoc)
32      * @see com.openedit.WebPageContext#getSessionValue(java.lang.String)
33      */

34     public Object JavaDoc getSessionValue(String JavaDoc inInKey)
35     {
36         return fieldFakeSession.get(inInKey);
37     }
38
39     /* (non-javadoc)
40      * @see com.openedit.WebPageContext#putSessionValue(java.lang.String, java.lang.Object)
41      */

42     public void putSessionValue(String JavaDoc inInKey, Object JavaDoc inInObject)
43     {
44         fieldFakeSession.put(inInKey, inInObject);
45         putPageValue(inInKey, inInObject);
46     }
47
48     public String JavaDoc getRequestParameter(String JavaDoc inKey)
49     {
50         if (getLocalParameters().containsKey(inKey))
51         {
52             return (String JavaDoc) getLocalParameters().get(inKey);
53         }
54         else
55         {
56             return null;
57         }
58
59     }
60     public String JavaDoc[] getRequestParameters( String JavaDoc inKey )
61     {
62         Object JavaDoc parameter = null;
63         if (getLocalParameters().containsKey(inKey))
64         {
65             parameter = getLocalParameters().get(inKey);
66         }
67         
68         if (parameter instanceof String JavaDoc[] || parameter == null)
69         {
70             return (String JavaDoc[]) parameter;
71         }
72         return new String JavaDoc[] {(String JavaDoc) parameter };
73     }
74     /* (non-javadoc)
75      * @see com.openedit.DefaultPageContext#removeSessionValue(java.lang.String)
76      */

77     public void removeSessionValue(String JavaDoc inKey)
78     {
79         fieldFakeSession.remove(inKey);
80     }
81 }
82
Popular Tags