1 package org.sourceforge.jemm.collections.internal.map;
2
3 import org.sourceforge.jemm.client.shared.ValueEncoder;
4 import org.sourceforge.jemm.collections.internal.StoredValue;
5 import org.sourceforge.jemm.lifecycle.TypeRequest;
6
7 public class MapReplaceKVRequest extends TypeRequest<MapReplaceKVRequest> {
8 private static final long serialVersionUID = 1L;
9
10 private final StoredValue key;
11 private final StoredValue value;
12
13 public MapReplaceKVRequest(StoredValue key, StoredValue value) {
14 this.key = key;
15 this.value = value;
16 }
17
18 @Override
19 public MapReplaceKVRequest encode(ValueEncoder encoder) {
20 return new MapReplaceKVRequest(encoder.encode(key),encoder.encode(value));
21 }
22
23 public StoredValue getKey() {
24 return key;
25 }
26
27 public StoredValue getValue() {
28 return value;
29 }
30 }