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