package edu.harvard.wcfia.yoshikoder.document.tokenizer; import java.util.ArrayList; import org.jfree.util.Log; import edu.harvard.wcfia.yoshikoder.reporting.WordFrequencyMap; public class TokenListImpl extends ArrayList implements TokenList { WordFrequencyMap map; public TokenListImpl(){ super(); } public TokenListImpl(int size){ super(size); } @Override public WordFrequencyMap getWordFrequencyMap() { if (map == null){ Log.info("computing a wordfrequencymap for the tokenlist"); map = new WordFrequencyMap(this); } return map; } }