View Javadoc

1   package org.sourceforge.jemm.collections.internal;
2   
3   import org.sourceforge.jemm.client.shared.ValueEncoder;
4   import org.sourceforge.jemm.lifecycle.TypeRequest;
5   
6   public class RemoveRequest extends TypeRequest<RemoveRequest> {
7   	private static final long serialVersionUID = 1L;
8   
9   	private final StoredValue value;
10  	
11  	public RemoveRequest(StoredValue value) {
12  		this.value = value;
13  	}
14  
15  	public RemoveRequest(Object value) {
16  		this(new StoredValue(value));
17  	}
18  
19  	public StoredValue getValue() {
20  		return value;
21  	}
22  
23  	public int getHashCode() {
24  		return value.getHashCode();
25  	}
26  
27  	@Override
28  	public RemoveRequest encode(ValueEncoder encoder) {
29  		return new RemoveRequest(encoder.encode(value));
30  	}
31  }