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 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  }