com.anji.tournament
Class PlayerResultsScoreComparator

java.lang.Object
  extended by com.anji.tournament.PlayerResultsScoreComparator
All Implemented Interfaces:
java.util.Comparator

public class PlayerResultsScoreComparator
extends java.lang.Object
implements java.util.Comparator

Sorts PlayerResult objects in descending order of score.

Author:
Philip Tucker

Method Summary
 int compare(java.lang.Object arg0, java.lang.Object arg1)
           
static PlayerResultsScoreComparator getAscendingInstance()
          sorts in ascending order of score
static PlayerResultsScoreComparator getAscendingTournamentInstance()
          sorts in ascending order of tournament score
static PlayerResultsScoreComparator getDescendingInstance()
          sorts in descending order of score
static PlayerResultsScoreComparator getDescendingTournamentInstance()
          sorts in descending order of tournament score
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Method Detail

getAscendingInstance

public static PlayerResultsScoreComparator getAscendingInstance()
sorts in ascending order of score

Returns:
ascending comparator

getDescendingInstance

public static PlayerResultsScoreComparator getDescendingInstance()
sorts in descending order of score

Returns:
descending comparator

getAscendingTournamentInstance

public static PlayerResultsScoreComparator getAscendingTournamentInstance()
sorts in ascending order of tournament score

Returns:
ascending comparator

getDescendingTournamentInstance

public static PlayerResultsScoreComparator getDescendingTournamentInstance()
sorts in descending order of tournament score

Returns:
descending comparator

compare

public int compare(java.lang.Object arg0,
                   java.lang.Object arg1)
Specified by:
compare in interface java.util.Comparator
See Also:
Comparator.compare(java.lang.Object, java.lang.Object)