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 MapRemoveRequest extends TypeRequest<MapRemoveRequest> {
8 private static final long serialVersionUID = 1L;
9
10 private final StoredValue removeKey;
11
12 public MapRemoveRequest(StoredValue removeKey) {
13 this.removeKey = removeKey;
14 }
15
16 public StoredValue getRemoveKey() {
17 return removeKey;
18 }
19
20 @Override
21 public MapRemoveRequest encode(ValueEncoder encoder) {
22 return new MapRemoveRequest(encoder.encode(removeKey));
23 }
24 }