package won.utils.im.port; import org.apache.jena.rdf.model.Model; import won.bot.framework.component.needproducer.impl.DirectoryBasedNeedProducer; import won.bot.framework.component.needproducer.impl.MailFileNeedProducer; import java.io.File; import java.io.IOException; /** * User: ypanchenko * Date: 04.09.2014 */ public class NeedDataMailsReader implements NeedDataReader<Model> { DirectoryBasedNeedProducer producer; public NeedDataMailsReader(String folderPath) { producer = new DirectoryBasedNeedProducer(); producer.setDirectory(new File(folderPath)); producer.setFileBasedNeedProducer(new MailFileNeedProducer()); } @Override public boolean hasNext() { return !producer.isExhausted(); } @Override public Model next() { return producer.create(); } @Override public void close() throws IOException { // no need to close the producer } }