Files
adif-api-reverse-engineering/apk_decompiled/sources/com/google/android/gms/location/ActivityTransitionRequest.java

112 lines
4.8 KiB
Java

package com.google.android.gms.location;
import android.content.Intent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelableSerializer;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.TreeSet;
@SafeParcelable.Class(creator = "ActivityTransitionRequestCreator")
@SafeParcelable.Reserved({1000})
/* loaded from: classes3.dex */
public class ActivityTransitionRequest extends AbstractSafeParcelable {
public static final Parcelable.Creator<ActivityTransitionRequest> CREATOR = new zzh();
public static final Comparator<ActivityTransition> IS_SAME_TRANSITION = new zzg();
@SafeParcelable.Field(getter = "getActivityTransitions", id = 1)
private final List zza;
@SafeParcelable.Field(getter = "getTag", id = 2)
private final String zzb;
@SafeParcelable.Field(getter = "getClients", id = 3)
private final List zzc;
@SafeParcelable.Field(defaultValueUnchecked = "null", getter = "getContextAttributionTag", id = 4)
private String zzd;
public ActivityTransitionRequest(List<ActivityTransition> list) {
this(list, null, null, null);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj != null && getClass() == obj.getClass()) {
ActivityTransitionRequest activityTransitionRequest = (ActivityTransitionRequest) obj;
if (Objects.equal(this.zza, activityTransitionRequest.zza) && Objects.equal(this.zzb, activityTransitionRequest.zzb) && Objects.equal(this.zzd, activityTransitionRequest.zzd) && Objects.equal(this.zzc, activityTransitionRequest.zzc)) {
return true;
}
}
return false;
}
public int hashCode() {
int hashCode = this.zza.hashCode() * 31;
String str = this.zzb;
int hashCode2 = (hashCode + (str != null ? str.hashCode() : 0)) * 31;
List list = this.zzc;
int hashCode3 = (hashCode2 + (list != null ? list.hashCode() : 0)) * 31;
String str2 = this.zzd;
return hashCode3 + (str2 != null ? str2.hashCode() : 0);
}
public void serializeToIntentExtra(Intent intent) {
Preconditions.checkNotNull(intent);
SafeParcelableSerializer.serializeToIntentExtra(this, intent, "com.google.android.location.internal.EXTRA_ACTIVITY_TRANSITION_REQUEST");
}
public String toString() {
return "ActivityTransitionRequest [mTransitions=" + String.valueOf(this.zza) + ", mTag='" + this.zzb + "', mClients=" + String.valueOf(this.zzc) + ", mAttributionTag=" + this.zzd + "]";
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
Preconditions.checkNotNull(parcel);
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeTypedList(parcel, 1, this.zza, false);
SafeParcelWriter.writeString(parcel, 2, this.zzb, false);
SafeParcelWriter.writeTypedList(parcel, 3, this.zzc, false);
SafeParcelWriter.writeString(parcel, 4, this.zzd, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
public final ActivityTransitionRequest zza(String str) {
this.zzd = str;
return this;
}
@SafeParcelable.Constructor
public ActivityTransitionRequest(@SafeParcelable.Param(id = 1) List list, @SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) List list2, @SafeParcelable.Param(id = 4) String str2) {
List unmodifiableList;
Preconditions.checkNotNull(list, "transitions can't be null");
Preconditions.checkArgument(list.size() > 0, "transitions can't be empty.");
Preconditions.checkNotNull(list);
TreeSet treeSet = new TreeSet(IS_SAME_TRANSITION);
Iterator it = list.iterator();
while (it.hasNext()) {
ActivityTransition activityTransition = (ActivityTransition) it.next();
Preconditions.checkArgument(treeSet.add(activityTransition), String.format("Found duplicated transition: %s.", activityTransition));
}
this.zza = Collections.unmodifiableList(list);
this.zzb = str;
if (list2 == null) {
unmodifiableList = Collections.EMPTY_LIST;
} else {
unmodifiableList = Collections.unmodifiableList(list2);
}
this.zzc = unmodifiableList;
this.zzd = str2;
}
}