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 MapRemoveKVRequest extends TypeRequest<MapRemoveKVRequest> { 8 private static final long serialVersionUID = 1L; 9 10 private final StoredValue key; 11 private final StoredValue value; 12 13 public MapRemoveKVRequest(StoredValue key, StoredValue value) { 14 this.key = key; 15 this.value = value; 16 } 17 public StoredValue getKey() { 18 return key; 19 } 20 21 public StoredValue getValue() { 22 return value; 23 } 24 25 @Override 26 public MapRemoveKVRequest encode(ValueEncoder encoder) { 27 return new MapRemoveKVRequest(encoder.encode(key),encoder.encode(value)); 28 } 29 }