package org.deri.vocidex.extract;
import java.util.Iterator;
import org.deri.vocidex.VocidexDocument;
/**
* Extracts indexable documents ({@link VocidexDocument} instances)
* from some data source and provides an iterator over the documents.
*
* @author Richard Cyganiak
*/
public interface Extractor extends Iterable<VocidexDocument> {
/**
* Returns an iterator over indexable {@link VocidexDocument}s
* extracted from an underlying data source.
*/
public abstract Iterator<VocidexDocument> iterator();
}