package org.genedb.query.history; import org.genedb.query.Result; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; public class SimpleHistory implements History { private Map<String, List<Result>> entries = new HashMap<String, List<Result>>(); public Set<String> getTypes() { return entries.keySet(); } public List<Result> getResults(String type) { return entries.get(type); } public void addResult(Result rds) { if (!entries.containsKey(rds.getType())) { entries.put(rds.getType(), new ArrayList<Result>()); } entries.get(rds.getType()).add(rds); } public void clear() { entries.clear(); } public boolean isFilled() { return !entries.isEmpty(); } public Iterator<String> keyIterator() { return entries.keySet().iterator(); } public int size() { return entries.size(); } }