package com.swabunga.spell.engine;
import java.util.Comparator;
/** The Word object holds both the string and the score.
* <p>This class is now immutable.
* </p>
*/
public class Word implements Comparator {
private String word;
private int score;
public Word() {
}
public Word(String word, int score) {
this.word = word;
this.score = score;
}
/** The comparator interface*/
public int compare(Object o1, Object o2) {
if (((Word) o1).getScore() < ((Word) o2).getScore()) return -1;
if (((Word) o1).getScore() == ((Word) o2).getScore()) return 0;
return 1;
}
public String getWord() {
return word;
}
public int getScore() {
return score;
}
public String toString() {
return word;
}
}