package eu.dnetlib.data.utility.featureextraction.mock;

import java.util.LinkedList;
import java.util.List;

import eu.dnetlib.data.utility.featureextraction.dao.IResultDao;

public class DaoMock implements IResultDao{

	private List<String> list = new LinkedList<String>();
	
	@Override
	public void addResults(List<String> results) {
System.out.println("add results"+ results.get(0));
		list.addAll(results);
	}

	@Override
	public void close() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public int getNumberOfElements() {
		return list.size();
	}

	@Override
	public List<String> getResults(int from, int to) {
		if (from > list.size()){
			return new LinkedList<String>();
		}
		if (to > list.size()){
			return list.subList(from, list.size());			
		}
		return list.subList(from, to);
	}

}
