1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.seasar.cubby.action;
18
19 import java.util.Collection;
20 import java.util.Map;
21 import java.util.Set;
22
23 import javax.servlet.ServletRequest;
24
25
26
27
28
29
30
31 public class FlashMapProxy implements FlashMap {
32
33
34 private final ActionContextHelper actionContextHelper;
35
36
37
38
39
40
41
42 public FlashMapProxy(final ServletRequest request) {
43 this.actionContextHelper = new ActionContextHelper(request);
44 }
45
46
47
48
49 public int size() {
50 return subject().size();
51 }
52
53
54
55
56 public boolean isEmpty() {
57 return subject().isEmpty();
58 }
59
60
61
62
63 public boolean containsKey(final Object key) {
64 return subject().containsKey(key);
65 }
66
67
68
69
70 public boolean containsValue(final Object value) {
71 return subject().containsValue(value);
72 }
73
74
75
76
77 public Object get(final Object key) {
78 return subject().get(key);
79 }
80
81
82
83
84 public Object put(final String key, final Object value) {
85 return subject().put(key, value);
86 }
87
88
89
90
91 public Object remove(final Object key) {
92 return subject().remove(key);
93 }
94
95
96
97
98 public void putAll(final Map<? extends String, ? extends Object> t) {
99 subject().putAll(t);
100 }
101
102
103
104
105 public void clear() {
106 subject().clear();
107 }
108
109
110
111
112 public Set<String> keySet() {
113 return subject().keySet();
114 }
115
116
117
118
119 public Collection<Object> values() {
120 return subject().values();
121 }
122
123
124
125
126 public Set<java.util.Map.Entry<String, Object>> entrySet() {
127 return subject().entrySet();
128 }
129
130
131
132
133
134
135 protected Map<String, Object> subject() {
136 return actionContextHelper.getActionContext().getFlashMap();
137 }
138 }