View Javadoc

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 MapReplaceKONRequest extends TypeRequest<MapReplaceKONRequest> {
8   	private static final long serialVersionUID = 1L;
9   
10  	private final StoredValue key;
11  	private final StoredValue oldValue;
12  	private final StoredValue newValue;
13  	
14  	public MapReplaceKONRequest(StoredValue key,StoredValue oldValue,StoredValue newValue) {
15  		this.key = key;
16  		this.oldValue = oldValue;
17  		this.newValue = newValue;
18  	}
19  
20  	@Override
21  	public MapReplaceKONRequest encode(ValueEncoder encoder) {
22  		return new MapReplaceKONRequest(encoder.encode(key),encoder.encode(oldValue),
23  				encoder.encode(newValue));
24  	}
25  
26  	public StoredValue getKey() {
27  		return key;
28  	}
29  
30  	public StoredValue getOldValue() {
31  		return oldValue;
32  	}
33  
34  	public StoredValue getNewValue() {
35  		return newValue;
36  	}
37  }