View Javadoc

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