View Javadoc

1   package org.sourceforge.jemm.collections.internal.list;
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 ListIndexOfRequest extends TypeRequest<ListIndexOfRequest> {
8   	private static final long serialVersionUID = 1L;
9   
10  	private final StoredValue value;
11  	private final boolean reverseSearch;
12  	
13  	public ListIndexOfRequest(StoredValue value,boolean reverseSearch) {
14  		this.value = value;
15  		this.reverseSearch = reverseSearch;
16  	}
17  
18  	public StoredValue getValue() {
19  		return value;
20  	}
21  
22  	public boolean isReverseSearch() {
23  		return reverseSearch;
24  	}
25  
26  	@Override
27  	public ListIndexOfRequest encode(ValueEncoder encoder) {
28  		return new ListIndexOfRequest(encoder.encode(value),reverseSearch);
29  	}
30  }