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