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