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 implements MetadataField { private final String fieldName; private final Set zziw; private final Set 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 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 collection, Collection 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; } }