package syntaxLearner.corpus.source;
import java.io.File;
public abstract class CorpusSource {
public final String name;
public File source;
public CorpusSource(String name){
this.name = name;
this.wasRead = false;
}
public CorpusSource(File f){
source = f;
this.name = f.getAbsolutePath();
this.wasRead = false;
}
protected boolean wasRead;
protected boolean isOpen;
public abstract String readSentence();
public abstract void seekToStart();
public abstract boolean open();
public abstract boolean close();
public boolean wasRead(){
return this.wasRead;
}
public abstract boolean hasNext();
public void markAsRead(){
this.wasRead=true;
}
}