package hudson.plugins.testabilityexplorer.report.costs;
import java.util.Comparator;
/**
* A {@link Comparator} to compare two {@link MethodCost} objects by their
* overall testability.
*
* @author reik.schatz
*/
public final class MethodCostComparator implements Comparator<MethodCost>
{
private static final MethodCostComparator COMPARATOR = new MethodCostComparator();
private MethodCostComparator() { }
public static MethodCostComparator getInstance()
{
return COMPARATOR;
}
/**
* Compares the given two {@link MethodCost}'s by their overall.
* @param methodCost first MethodCost
* @param methodCost1 second MethodCost
* @return int
*/
public int compare(MethodCost methodCost, MethodCost methodCost1)
{
return ((Integer) methodCost1.getOverall()).compareTo(methodCost.getOverall());
}
}