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 }