package org.genedb.querying.tmpquery; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; import java.util.Map; import org.genedb.querying.core.Query; import org.genedb.querying.core.QueryException; import org.genedb.querying.core.NumericQueryVisibility; import org.springframework.validation.Errors; import com.google.common.collect.Maps; public class MockProteinLengthQuery implements Query { private List<String> results = new ArrayList<String>(); public void initResult(List<String> results){ this.results = results; } @Override public String getParseableDescription() { // TODO Auto-generated method stub return null; } @Override public String getQueryDescription() { // TODO Auto-generated method stub return null; } @Override public List<String> getResults() throws QueryException { return results; } @Override public void validate(Object target, Errors errors) { return; } @Override @SuppressWarnings("unchecked") public boolean supports(Class clazz) { return MockProteinLengthQuery.class.isAssignableFrom(clazz); } @Override public Map<String, Object> prepareModelData() { return Collections.emptyMap(); } @Override public int getOrder() { // TODO Auto-generated method stub return 0; } @Override public boolean isMaxResultsReached() { // TODO Auto-generated method stub return false; } @Override public String getQueryName() { return "Mock Protein Length"; } }