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 }