| 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_); |
| } |
| } |