1 package org.sourceforge.jemm.collections.internal;
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 ToArrayResponse extends TypeResponse<ToArrayResponse> {
8 private static final long serialVersionUID = 1L;
9
10 private final Object[] values;
11
12 public ToArrayResponse(Object[] values) {
13 this.values = values;
14 }
15
16 @Override
17 public ToArrayResponse encode(ValueEncoder encoder) {
18 return new ToArrayResponse(encoder.encodeArray(values));
19 }
20
21 public Object[] getArray() {
22 return values;
23 }
24
25 @Override
26 public void visit(ValueVisitor visitor) {
27 visitor.visit(values);
28 }
29 }