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 PackageDiff 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 ComparePkgPdiffs implements Comparator { 1296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project /** 1396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * Compare two package 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 PackageDiff p1 = (PackageDiff)obj1; 1896b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project PackageDiff p2 = (PackageDiff)obj2; 1996b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project if (p1.pdiff < p2.pdiff) 2096b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project return 1; 2196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project if (p1.pdiff > p2.pdiff) 2296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project return -1; 2396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project return p1.name_.compareTo(p2.name_); 2496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project } 2596b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project} 26