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