- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
158 lines
5.3 KiB
Java
158 lines
5.3 KiB
Java
package com.google.android.gms.drive.query;
|
|
|
|
import android.os.Parcel;
|
|
import android.os.Parcelable;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import com.google.android.gms.common.internal.Preconditions;
|
|
import com.google.android.gms.common.internal.ShowFirstParty;
|
|
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.util.VisibleForTesting;
|
|
import com.google.android.gms.drive.DriveSpace;
|
|
import com.google.android.gms.drive.query.internal.zzr;
|
|
import com.google.android.gms.drive.query.internal.zzt;
|
|
import com.google.android.gms.drive.query.internal.zzx;
|
|
import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
import java.util.HashSet;
|
|
import java.util.List;
|
|
import java.util.Locale;
|
|
import java.util.Set;
|
|
|
|
@SafeParcelable.Class(creator = "QueryCreator")
|
|
@SafeParcelable.Reserved({1000})
|
|
/* loaded from: classes2.dex */
|
|
public class Query extends AbstractSafeParcelable {
|
|
public static final Parcelable.Creator<Query> CREATOR = new zzb();
|
|
|
|
@SafeParcelable.Field(id = 7)
|
|
private final List<DriveSpace> zzby;
|
|
|
|
@SafeParcelable.Field(id = 1)
|
|
private final zzr zzlm;
|
|
|
|
@SafeParcelable.Field(id = 3)
|
|
private final String zzln;
|
|
|
|
@Nullable
|
|
@SafeParcelable.Field(id = 4)
|
|
private final SortOrder zzlo;
|
|
|
|
@SafeParcelable.Field(id = 5)
|
|
final List<String> zzlp;
|
|
|
|
@SafeParcelable.Field(id = 6)
|
|
final boolean zzlq;
|
|
|
|
@SafeParcelable.Field(id = 8)
|
|
final boolean zzlr;
|
|
|
|
private Query(zzr zzrVar, String str, SortOrder sortOrder, @NonNull List<String> list, boolean z, @NonNull Set<DriveSpace> set, boolean z2) {
|
|
this(zzrVar, str, sortOrder, list, z, new ArrayList(set), z2);
|
|
}
|
|
|
|
public Filter getFilter() {
|
|
return this.zzlm;
|
|
}
|
|
|
|
@Deprecated
|
|
public String getPageToken() {
|
|
return this.zzln;
|
|
}
|
|
|
|
@Nullable
|
|
public SortOrder getSortOrder() {
|
|
return this.zzlo;
|
|
}
|
|
|
|
@SafeParcelable.Constructor
|
|
public Query(@SafeParcelable.Param(id = 1) zzr zzrVar, @SafeParcelable.Param(id = 3) String str, @Nullable @SafeParcelable.Param(id = 4) SortOrder sortOrder, @NonNull @SafeParcelable.Param(id = 5) List<String> list, @SafeParcelable.Param(id = 6) boolean z, @NonNull @SafeParcelable.Param(id = 7) List<DriveSpace> list2, @SafeParcelable.Param(id = 8) boolean z2) {
|
|
this.zzlm = zzrVar;
|
|
this.zzln = str;
|
|
this.zzlo = sortOrder;
|
|
this.zzlp = list;
|
|
this.zzlq = z;
|
|
this.zzby = list2;
|
|
this.zzlr = z2;
|
|
}
|
|
|
|
@VisibleForTesting
|
|
public static class Builder {
|
|
private String zzln;
|
|
private SortOrder zzlo;
|
|
private List<String> zzlp;
|
|
private boolean zzlq;
|
|
private boolean zzlr;
|
|
private final List<Filter> zzls;
|
|
private Set<DriveSpace> zzlt;
|
|
|
|
public Builder() {
|
|
this.zzls = new ArrayList();
|
|
this.zzlp = Collections.emptyList();
|
|
this.zzlt = Collections.emptySet();
|
|
}
|
|
|
|
@Deprecated
|
|
public Builder setPageToken(String str) {
|
|
this.zzln = str;
|
|
return this;
|
|
}
|
|
|
|
public Builder setSortOrder(SortOrder sortOrder) {
|
|
this.zzlo = sortOrder;
|
|
return this;
|
|
}
|
|
|
|
public Builder(Query query) {
|
|
ArrayList arrayList = new ArrayList();
|
|
this.zzls = arrayList;
|
|
this.zzlp = Collections.emptyList();
|
|
this.zzlt = Collections.emptySet();
|
|
arrayList.add(query.getFilter());
|
|
this.zzln = query.getPageToken();
|
|
this.zzlo = query.getSortOrder();
|
|
this.zzlp = query.zzlp;
|
|
this.zzlq = query.zzlq;
|
|
query.zzbi();
|
|
this.zzlt = query.zzbi();
|
|
this.zzlr = query.zzlr;
|
|
}
|
|
|
|
public Builder addFilter(@NonNull Filter filter) {
|
|
Preconditions.checkNotNull(filter, "Filter may not be null.");
|
|
if (!(filter instanceof zzt)) {
|
|
this.zzls.add(filter);
|
|
}
|
|
return this;
|
|
}
|
|
|
|
public Query build() {
|
|
return new Query(new zzr(zzx.zzmv, this.zzls), this.zzln, this.zzlo, this.zzlp, this.zzlq, this.zzlt, this.zzlr);
|
|
}
|
|
}
|
|
|
|
@ShowFirstParty
|
|
public final Set<DriveSpace> zzbi() {
|
|
return this.zzby == null ? new HashSet() : new HashSet(this.zzby);
|
|
}
|
|
|
|
@Override // android.os.Parcelable
|
|
public void writeToParcel(Parcel parcel, int i) {
|
|
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
|
SafeParcelWriter.writeParcelable(parcel, 1, this.zzlm, i, false);
|
|
SafeParcelWriter.writeString(parcel, 3, this.zzln, false);
|
|
SafeParcelWriter.writeParcelable(parcel, 4, this.zzlo, i, false);
|
|
SafeParcelWriter.writeStringList(parcel, 5, this.zzlp, false);
|
|
SafeParcelWriter.writeBoolean(parcel, 6, this.zzlq);
|
|
SafeParcelWriter.writeTypedList(parcel, 7, this.zzby, false);
|
|
SafeParcelWriter.writeBoolean(parcel, 8, this.zzlr);
|
|
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
|
}
|
|
|
|
public String toString() {
|
|
return String.format(Locale.US, "Query[%s,%s,PageToken=%s,Spaces=%s]", this.zzlm, this.zzlo, this.zzln, this.zzby);
|
|
}
|
|
}
|