- 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
98 lines
3.2 KiB
Java
98 lines
3.2 KiB
Java
package com.google.android.gms.drive.metadata;
|
|
|
|
import android.os.Bundle;
|
|
import com.google.android.gms.common.data.DataHolder;
|
|
import com.google.android.gms.common.internal.Preconditions;
|
|
import com.google.android.gms.drive.metadata.internal.MetadataBundle;
|
|
import com.tapjoy.TJAdUnitConstants;
|
|
import java.util.Collection;
|
|
import java.util.Collections;
|
|
import java.util.HashSet;
|
|
import java.util.Set;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public abstract class zza<T> implements MetadataField<T> {
|
|
private final String fieldName;
|
|
private final Set<String> zziw;
|
|
private final Set<String> zzix;
|
|
private final int zziy;
|
|
|
|
public zza(String str, int i) {
|
|
this.fieldName = (String) Preconditions.checkNotNull(str, "fieldName");
|
|
this.zziw = Collections.singleton(str);
|
|
this.zzix = Collections.emptySet();
|
|
this.zziy = i;
|
|
}
|
|
|
|
@Override // com.google.android.gms.drive.metadata.MetadataField
|
|
public final String getName() {
|
|
return this.fieldName;
|
|
}
|
|
|
|
public String toString() {
|
|
return this.fieldName;
|
|
}
|
|
|
|
public abstract void zza(Bundle bundle, T t);
|
|
|
|
public final Collection<String> zzaz() {
|
|
return this.zziw;
|
|
}
|
|
|
|
public abstract T zzb(Bundle bundle);
|
|
|
|
public abstract T zzc(DataHolder dataHolder, int i, int i2);
|
|
|
|
public zza(String str, Collection<String> collection, Collection<String> collection2, int i) {
|
|
this.fieldName = (String) Preconditions.checkNotNull(str, "fieldName");
|
|
this.zziw = Collections.unmodifiableSet(new HashSet(collection));
|
|
this.zzix = Collections.unmodifiableSet(new HashSet(collection2));
|
|
this.zziy = i;
|
|
}
|
|
|
|
@Override // com.google.android.gms.drive.metadata.MetadataField
|
|
public final T zza(Bundle bundle) {
|
|
Preconditions.checkNotNull(bundle, TJAdUnitConstants.String.BUNDLE);
|
|
if (bundle.get(this.fieldName) != null) {
|
|
return zzb(bundle);
|
|
}
|
|
return null;
|
|
}
|
|
|
|
@Override // com.google.android.gms.drive.metadata.MetadataField
|
|
public final void zza(T t, Bundle bundle) {
|
|
Preconditions.checkNotNull(bundle, TJAdUnitConstants.String.BUNDLE);
|
|
if (t == null) {
|
|
bundle.putString(this.fieldName, null);
|
|
} else {
|
|
zza(bundle, (Bundle) t);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.drive.metadata.MetadataField
|
|
public final void zza(DataHolder dataHolder, MetadataBundle metadataBundle, int i, int i2) {
|
|
Preconditions.checkNotNull(dataHolder, "dataHolder");
|
|
Preconditions.checkNotNull(metadataBundle, TJAdUnitConstants.String.BUNDLE);
|
|
if (zzb(dataHolder, i, i2)) {
|
|
metadataBundle.zzb(this, zzc(dataHolder, i, i2));
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.drive.metadata.MetadataField
|
|
public final T zza(DataHolder dataHolder, int i, int i2) {
|
|
if (zzb(dataHolder, i, i2)) {
|
|
return zzc(dataHolder, i, i2);
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public boolean zzb(DataHolder dataHolder, int i, int i2) {
|
|
for (String str : this.zziw) {
|
|
if (dataHolder.isClosed() || !dataHolder.hasColumn(str) || dataHolder.hasNull(str, i, i2)) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
}
|