package org.gcube.data.spd.plugin.fwk; import org.gcube.data.spd.model.Condition; import org.gcube.data.spd.model.exceptions.ExternalRepositoryException; import org.gcube.data.spd.model.products.ResultElement; import org.gcube.data.spd.plugin.fwk.writers.ObjectWriter; public interface Searchable{ public void searchByScientificName(String word, ObjectWriter writer, Condition ... properties) throws ExternalRepositoryException; public Class getHandledClass(); }