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