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 }