package edu.cmu.minorthird.text; import java.util.Iterator; public abstract class AbstractTextBase implements TextBase { protected Tokenizer tokenizer; public AbstractTextBase(Tokenizer t) { tokenizer = t; } // // TextBase interface methods implemented // @Override public Tokenizer getTokenizer() { return tokenizer; } // // TextBase methods left abstract // @Override abstract public int size(); @Override abstract public Document getDocument(String docID); @Override abstract public Iterator<Span> documentSpanIterator(); @Override abstract public Span documentSpan(String documentId); }