package ch.akuhn.hapax.corpus;
import java.util.Collections;
import java.util.Map;
import java.util.TreeMap;
public class SimpleCorpus extends Corpus {
private Map<String,Terms> documents;
public SimpleCorpus() {
this.documents = new TreeMap<String,Terms>();
}
@Override
public boolean containsDocument(String doc) {
return documents.containsKey(doc);
}
@Override
public int documentCount() {
return documents.size();
}
@Override
public Iterable<String> documents() {
return Collections.unmodifiableCollection(documents.keySet());
}
@Override
public Terms getDocument(String doc) {
return documents.get(doc);
}
@Override
public void putDocument(String name, Terms contents) {
documents.put(name, contents);
}
}