/*------------------------------------------------------------
Copyright (c) 2013, Friends of Ed (An Apress Company)
All rights reserved.
The code provided here accompanies the book:
Processing: Creative Coding and Generative Art in Processing 2
By Ira Greenberg, Dianna Xu, and Deepak Kumar
Friends of Ed (An APress Company), 2013
ISBN-13 978-1430244646
Please refer to the associated README for a full disclaimer.
------------------------------------------------------------*/
// Sketch 7-11: Word Cloud Visualization
// Sketch 7-11: The Word class
class Word implements Comparable<Word> {
// Each Word is a pair: the word, and its frequency
String word;
int freq;
Word(String newWord) { // Constructor
word = newWord;
freq = 1;
} // Word()
String getWord() {
return word;
} // getWord()
int getFreq() {
return freq;
} // getFreq()
void incr() { // increments the word count
freq++;
} // incr()
public int compareTo(Word w) {
//return word.compareTo(w.word);
return freq - w.freq;
}
String toString() { // print representation of Word objects
return "<"+word+", "+freq+">";
}
} // class Word