1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.ibatis.struts.httpmap;
17
18 import javax.servlet.ServletContext;
19 import javax.servlet.http.HttpServletRequest;
20 import java.util.Enumeration;
21
22 /***
23 * Map to wrap application scope attributes.
24 * <p/>
25 * Date: Mar 11, 2004 11:21:25 PM
26 *
27 * @author Clinton Begin
28 */
29 public class ApplicationMap extends BaseHttpMap {
30
31 private ServletContext context;
32
33 public ApplicationMap(HttpServletRequest request) {
34 context = request.getSession().getServletContext();
35 }
36
37 protected Enumeration getNames() {
38 return context.getAttributeNames();
39 }
40
41 protected Object getValue(Object key) {
42 return context.getAttribute(String.valueOf(key));
43 }
44
45 protected void putValue(Object key, Object value) {
46 context.setAttribute(String.valueOf(key), value);
47 }
48
49 protected void removeValue(Object key) {
50 context.removeAttribute(String.valueOf(key));
51 }
52
53 }