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 }