| package jdiff; | |
| import java.util.*; | |
| /** | |
| * Class to compare two ClassDiff objects. | |
| * | |
| * See the file LICENSE.txt for copyright details. | |
| * @author Matthew Doar, mdoar@pobox.com | |
| */ | |
| class CompareClassPdiffs implements Comparator { | |
| /** | |
| * Compare two class diffs by their percentage difference, | |
| * and then by name. | |
| */ | |
| public int compare(Object obj1, Object obj2){ | |
| ClassDiff c1 = (ClassDiff)obj1; | |
| ClassDiff c2 = (ClassDiff)obj2; | |
| if (c1.pdiff < c2.pdiff) | |
| return 1; | |
| if (c1.pdiff > c2.pdiff) | |
| return -1; | |
| return c1.name_.compareTo(c2.name_); | |
| } | |
| } |