From 6b61d41f72d4613384a78e792ab0e58f038cda65 Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Tue, 12 May 2009 14:42:58 -0400 Subject: [PATCH] Make android.content.ComponentName implement java.lang.Comparable. --- api/current.xml | 15 +++++++++++++++ core/java/android/content/ComponentName.java | 12 +++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/api/current.xml b/api/current.xml index 643ea2373c76c..09f1b8537415a 100644 --- a/api/current.xml +++ b/api/current.xml @@ -24667,6 +24667,8 @@ deprecated="not deprecated" visibility="public" > + + + + + + { private final String mPackage; private final String mClass; @@ -196,6 +197,15 @@ public final class ComponentName implements Parcelable { public int hashCode() { return mPackage.hashCode() + mClass.hashCode(); } + + public int compareTo(ComponentName that) { + int v; + v = this.mPackage.compareTo(that.mPackage); + if (v != 0) { + return v; + } + return this.mClass.compareTo(that.mClass); + } public int describeContents() { return 0;