- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
127 lines
3.6 KiB
Java
127 lines
3.6 KiB
Java
package com.google.android.gms.common.data;
|
|
|
|
import android.database.CharArrayBuffer;
|
|
import android.net.Uri;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import com.google.android.gms.common.annotation.KeepForSdk;
|
|
import com.google.android.gms.common.internal.Objects;
|
|
import com.google.android.gms.common.internal.Preconditions;
|
|
|
|
@KeepForSdk
|
|
/* loaded from: classes2.dex */
|
|
public abstract class DataBufferRef {
|
|
|
|
@NonNull
|
|
@KeepForSdk
|
|
protected final DataHolder mDataHolder;
|
|
|
|
@KeepForSdk
|
|
protected int mDataRow;
|
|
private int zaa;
|
|
|
|
@KeepForSdk
|
|
public DataBufferRef(@NonNull DataHolder dataHolder, int i) {
|
|
this.mDataHolder = (DataHolder) Preconditions.checkNotNull(dataHolder);
|
|
zaa(i);
|
|
}
|
|
|
|
@KeepForSdk
|
|
public void copyToBuffer(@NonNull String str, @NonNull CharArrayBuffer charArrayBuffer) {
|
|
this.mDataHolder.zac(str, this.mDataRow, this.zaa, charArrayBuffer);
|
|
}
|
|
|
|
@KeepForSdk
|
|
public boolean equals(@Nullable Object obj) {
|
|
if (obj instanceof DataBufferRef) {
|
|
DataBufferRef dataBufferRef = (DataBufferRef) obj;
|
|
if (Objects.equal(Integer.valueOf(dataBufferRef.mDataRow), Integer.valueOf(this.mDataRow)) && Objects.equal(Integer.valueOf(dataBufferRef.zaa), Integer.valueOf(this.zaa)) && dataBufferRef.mDataHolder == this.mDataHolder) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@KeepForSdk
|
|
public boolean getBoolean(@NonNull String str) {
|
|
return this.mDataHolder.getBoolean(str, this.mDataRow, this.zaa);
|
|
}
|
|
|
|
@NonNull
|
|
@KeepForSdk
|
|
public byte[] getByteArray(@NonNull String str) {
|
|
return this.mDataHolder.getByteArray(str, this.mDataRow, this.zaa);
|
|
}
|
|
|
|
@KeepForSdk
|
|
public int getDataRow() {
|
|
return this.mDataRow;
|
|
}
|
|
|
|
@KeepForSdk
|
|
public double getDouble(@NonNull String str) {
|
|
return this.mDataHolder.zaa(str, this.mDataRow, this.zaa);
|
|
}
|
|
|
|
@KeepForSdk
|
|
public float getFloat(@NonNull String str) {
|
|
return this.mDataHolder.zab(str, this.mDataRow, this.zaa);
|
|
}
|
|
|
|
@KeepForSdk
|
|
public int getInteger(@NonNull String str) {
|
|
return this.mDataHolder.getInteger(str, this.mDataRow, this.zaa);
|
|
}
|
|
|
|
@KeepForSdk
|
|
public long getLong(@NonNull String str) {
|
|
return this.mDataHolder.getLong(str, this.mDataRow, this.zaa);
|
|
}
|
|
|
|
@NonNull
|
|
@KeepForSdk
|
|
public String getString(@NonNull String str) {
|
|
return this.mDataHolder.getString(str, this.mDataRow, this.zaa);
|
|
}
|
|
|
|
@KeepForSdk
|
|
public boolean hasColumn(@NonNull String str) {
|
|
return this.mDataHolder.hasColumn(str);
|
|
}
|
|
|
|
@KeepForSdk
|
|
public boolean hasNull(@NonNull String str) {
|
|
return this.mDataHolder.hasNull(str, this.mDataRow, this.zaa);
|
|
}
|
|
|
|
@KeepForSdk
|
|
public int hashCode() {
|
|
return Objects.hashCode(Integer.valueOf(this.mDataRow), Integer.valueOf(this.zaa), this.mDataHolder);
|
|
}
|
|
|
|
@KeepForSdk
|
|
public boolean isDataValid() {
|
|
return !this.mDataHolder.isClosed();
|
|
}
|
|
|
|
@Nullable
|
|
@KeepForSdk
|
|
public Uri parseUri(@NonNull String str) {
|
|
String string = this.mDataHolder.getString(str, this.mDataRow, this.zaa);
|
|
if (string == null) {
|
|
return null;
|
|
}
|
|
return Uri.parse(string);
|
|
}
|
|
|
|
public final void zaa(int i) {
|
|
boolean z = false;
|
|
if (i >= 0 && i < this.mDataHolder.getCount()) {
|
|
z = true;
|
|
}
|
|
Preconditions.checkState(z);
|
|
this.mDataRow = i;
|
|
this.zaa = this.mDataHolder.getWindowIndex(i);
|
|
}
|
|
}
|