summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/ComponentName.java
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2009-05-14 22:44:23 -0700
committerMathias Agopian <mathias@google.com>2009-05-14 22:44:23 -0700
commit11abc8a36d639775b05a0471c9ea45d83fa19e56 (patch)
treeedf234f013ef3c88507f81dea65b8187cc672564 /core/java/android/content/ComponentName.java
parent6ec72e3fa9cdf9e896f3042fb1b1b4f3f6cea541 (diff)
parente52a5a5fca18348728dfc5609b42b88e9cc7ef98 (diff)
downloadframeworks_base-11abc8a36d639775b05a0471c9ea45d83fa19e56.zip
frameworks_base-11abc8a36d639775b05a0471c9ea45d83fa19e56.tar.gz
frameworks_base-11abc8a36d639775b05a0471c9ea45d83fa19e56.tar.bz2
Merge commit 'goog/master' into merge_master
Conflicts: opengl/libagl/Android.mk opengl/libs/Android.mk opengl/libs/egl_impl.h
Diffstat (limited to 'core/java/android/content/ComponentName.java')
-rw-r--r--core/java/android/content/ComponentName.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/core/java/android/content/ComponentName.java b/core/java/android/content/ComponentName.java
index 32c6864..0455202 100644
--- a/core/java/android/content/ComponentName.java
+++ b/core/java/android/content/ComponentName.java
@@ -18,6 +18,7 @@ package android.content;
import android.os.Parcel;
import android.os.Parcelable;
+import java.lang.Comparable;
/**
* Identifier for a specific application component
@@ -29,7 +30,7 @@ import android.os.Parcelable;
* name inside of that package.
*
*/
-public final class ComponentName implements Parcelable {
+public final class ComponentName implements Parcelable, Comparable<ComponentName> {
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;