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