196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Projectpackage jdiff; 296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project 396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Projectimport java.util.*; 496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project 596b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project/** 696b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * Class to compare two ClassDiff objects. 796b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * 896b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * See the file LICENSE.txt for copyright details. 996b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * @author Matthew Doar, mdoar@pobox.com 1096b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project */ 1196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Projectclass CompareClassPdiffs implements Comparator { 1296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project /** 1396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * Compare two class diffs by their percentage difference, 1496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * and then by name. 1596b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project */ 1696b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project public int compare(Object obj1, Object obj2){ 1796b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project ClassDiff c1 = (ClassDiff)obj1; 1896b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project ClassDiff c2 = (ClassDiff)obj2; 1996b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project if (c1.pdiff < c2.pdiff) 2096b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project return 1; 2196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project if (c1.pdiff > c2.pdiff) 2296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project return -1; 2396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project return c1.name_.compareTo(c2.name_); 2496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project } 2596b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project} 26