package gdi1sokoban.highscores;
import java.util.Comparator;
/**
* HighscoreEntry comparator class
*
* Delivers a comparator object for comparing two highscore entries
*/
public class HighscoreEntryComparator
implements Comparator<HighscoreEntry
> {
/**
* compares two highscore entries
* @param arg0 first highscore row to compare
* @param arg1 second highscore row to compare
* @return 1 if 2nd highscore is better or equal than 1st highscore, else -1
*/
public int compare(final HighscoreEntry arg0, final HighscoreEntry arg1) {
if (arg0.getSteps() < arg1.getSteps())
return -1;
else if (arg0.getSteps() > arg1.getSteps())
return 1;
else if (arg0.getTime() < arg1.getTime())
return -1;
else
return 1;
}
}