class Words { Hashtable ht=new Hashtable(); PFont font; Words() { font = loadFont("BookAntiqua-Bold-92.vlw"); textAlign(CENTER); } void addWord(String txt) { Word word; if (ht.containsKey(txt)) { word = (Word)ht.get(txt); word.count++; word.s = constrain(word.count,5,92); word.a = 255; } else { word = new Word(txt); } ht.put(txt,word); } void printWords() { for (Enumeration e = ht.keys() ; e.hasMoreElements() ;) { String name = e.nextElement().toString(); Word word = (Word)ht.get(name); println(word.txt + ": " + word.count); } } Word[] getWords() { Collection c = ht.values(); return (Word[]) c.toArray(new Word[0]); } void draw() { Word word[] = getWords(); for (int i=0; i