diff options
Diffstat (limited to 'java/com/android/dialer/shortcuts/AutoValue_DialerShortcut.java')
-rw-r--r-- | java/com/android/dialer/shortcuts/AutoValue_DialerShortcut.java | 161 |
1 files changed, 161 insertions, 0 deletions
diff --git a/java/com/android/dialer/shortcuts/AutoValue_DialerShortcut.java b/java/com/android/dialer/shortcuts/AutoValue_DialerShortcut.java new file mode 100644 index 000000000..ef995c816 --- /dev/null +++ b/java/com/android/dialer/shortcuts/AutoValue_DialerShortcut.java @@ -0,0 +1,161 @@ +/* + * Copyright (C) 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.dialer.shortcuts; + +import android.support.annotation.NonNull; +import javax.annotation.Generated; + +@Generated("com.google.auto.value.processor.AutoValueProcessor") + final class AutoValue_DialerShortcut extends DialerShortcut { + + private final long contactId; + private final String lookupKey; + private final String displayName; + private final int rank; + + private AutoValue_DialerShortcut( + long contactId, + String lookupKey, + String displayName, + int rank) { + this.contactId = contactId; + this.lookupKey = lookupKey; + this.displayName = displayName; + this.rank = rank; + } + + @Override + long getContactId() { + return contactId; + } + + @NonNull + @Override + String getLookupKey() { + return lookupKey; + } + + @NonNull + @Override + String getDisplayName() { + return displayName; + } + + @Override + int getRank() { + return rank; + } + + @Override + public String toString() { + return "DialerShortcut{" + + "contactId=" + contactId + ", " + + "lookupKey=" + lookupKey + ", " + + "displayName=" + displayName + ", " + + "rank=" + rank + + "}"; + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof DialerShortcut) { + DialerShortcut that = (DialerShortcut) o; + return (this.contactId == that.getContactId()) + && (this.lookupKey.equals(that.getLookupKey())) + && (this.displayName.equals(that.getDisplayName())) + && (this.rank == that.getRank()); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= (this.contactId >>> 32) ^ this.contactId; + h *= 1000003; + h ^= this.lookupKey.hashCode(); + h *= 1000003; + h ^= this.displayName.hashCode(); + h *= 1000003; + h ^= this.rank; + return h; + } + + static final class Builder extends DialerShortcut.Builder { + private Long contactId; + private String lookupKey; + private String displayName; + private Integer rank; + Builder() { + } + private Builder(DialerShortcut source) { + this.contactId = source.getContactId(); + this.lookupKey = source.getLookupKey(); + this.displayName = source.getDisplayName(); + this.rank = source.getRank(); + } + @Override + DialerShortcut.Builder setContactId(long contactId) { + this.contactId = contactId; + return this; + } + @Override + DialerShortcut.Builder setLookupKey(String lookupKey) { + this.lookupKey = lookupKey; + return this; + } + @Override + DialerShortcut.Builder setDisplayName(String displayName) { + this.displayName = displayName; + return this; + } + @Override + DialerShortcut.Builder setRank(int rank) { + this.rank = rank; + return this; + } + @Override + DialerShortcut build() { + String missing = ""; + if (this.contactId == null) { + missing += " contactId"; + } + if (this.lookupKey == null) { + missing += " lookupKey"; + } + if (this.displayName == null) { + missing += " displayName"; + } + if (this.rank == null) { + missing += " rank"; + } + if (!missing.isEmpty()) { + throw new IllegalStateException("Missing required properties:" + missing); + } + return new AutoValue_DialerShortcut( + this.contactId, + this.lookupKey, + this.displayName, + this.rank); + } + } + +}
\ No newline at end of file |