/* * Here comes the text of your license * Each line should be prefixed with * */ package nars.io; import java.io.IOException; import nars.entity.Task; /** * Wraps a pre-created Task as an Input */ public class TaskInput implements Input { public final Task task; boolean finished = false; public TaskInput(Task t) { this.task = t; } @Override public Object next() throws IOException { if (!finished) { finished = true; return task; } return null; } @Override public boolean finished(boolean stop) { if (stop) finished = true; return finished; } }