1 package org.sourceforge.jemm.collections.internal.list;
2
3 import org.sourceforge.jemm.client.shared.ValueEncoder;
4 import org.sourceforge.jemm.lifecycle.TypeResponse;
5 import org.sourceforge.jemm.lifecycle.ValueVisitor;
6
7 public class ListSetResponse extends TypeResponse<ListSetResponse> {
8 private static final long serialVersionUID = 1L;
9
10 private final Object oldValue;
11
12 public ListSetResponse(Object value) {
13 this.oldValue = value;
14 }
15
16 public Object getOldValue() {
17 return oldValue;
18 }
19
20 @Override
21 public ListSetResponse encode(ValueEncoder encoder) {
22 return new ListSetResponse(encoder.encode(oldValue));
23 }
24
25 @Override
26 public void visit(ValueVisitor visitor) {
27 visitor.visit(oldValue);
28 }
29 }