Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bd35c5f4 authored by Sungsoo Lim's avatar Sungsoo Lim Committed by Android Git Automerger
Browse files

am f0e74f08: Merge "Add equals, hashCode, and toString methods in TvInputInfo."

* commit 'f0e74f08':
  Add equals, hashCode, and toString methods in TvInputInfo.
parents 3b5f8522 f0e74f08
Loading
Loading
Loading
Loading
+28 −0
Original line number Diff line number Diff line
@@ -87,6 +87,34 @@ public final class TvInputInfo implements Parcelable {
        return 0;
    }

    @Override
    public int hashCode() {
        return mId.hashCode();
    }

    @Override
    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }

        if (!(o instanceof TvInputInfo)) {
            return false;
        }

        TvInputInfo obj = (TvInputInfo) o;
        return mId.equals(obj.mId)
                && mService.serviceInfo.packageName.equals(obj.mService.serviceInfo.packageName)
                && mService.serviceInfo.name.equals(obj.mService.serviceInfo.name);
    }

    @Override
    public String toString() {
        return "TvInputInfo{id=" + mId
                + ", pkg=" + mService.serviceInfo.packageName
                + ", service=" + mService.serviceInfo.name + "}";
    }

    /**
     * Used to package this object into a {@link Parcel}.
     *