what-the-bank/sources/com/google/firebase/ml/common/modeldownload/FirebaseLocalModel.java

90 lines
2.9 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.firebase.ml.common.modeldownload;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.firebase_ml.zzmd;
import com.google.android.gms.internal.firebase_ml.zzue;
/* loaded from: classes2.dex */
public class FirebaseLocalModel {
private final String zzaqg;
private final String zzart;
private final String zzaru;
private FirebaseLocalModel(String str, String str2, String str3) {
this.zzaqg = str;
this.zzart = str2;
this.zzaru = str3;
}
/* loaded from: classes2.dex */
public static class Builder {
private final String zzaqg;
private String zzart = null;
private String zzarv = null;
public Builder(String str) {
Preconditions.checkNotEmpty(str, "Model name can not be empty");
this.zzaqg = str;
}
public Builder setFilePath(String str) {
Preconditions.checkNotEmpty(str, "Model Source file path can not be empty");
Preconditions.checkArgument(this.zzarv == null, "A local model source is either from local file or for asset, you can not set both.");
this.zzart = str;
return this;
}
public FirebaseLocalModel build() {
String str = this.zzart;
Preconditions.checkArgument((str != null && this.zzarv == null) || (str == null && this.zzarv != null), "Please set either filePath or assetFilePath.");
return new FirebaseLocalModel(this.zzaqg, this.zzart, this.zzarv);
}
}
public boolean equals(Object obj) {
if (obj == null) {
return false;
}
if (obj == this) {
return true;
}
if (!(obj instanceof FirebaseLocalModel)) {
return false;
}
FirebaseLocalModel firebaseLocalModel = (FirebaseLocalModel) obj;
return Objects.equal(this.zzaqg, firebaseLocalModel.zzaqg) && Objects.equal(this.zzart, firebaseLocalModel.zzart) && Objects.equal(this.zzaru, firebaseLocalModel.zzaru);
}
public int hashCode() {
return Objects.hashCode(this.zzaqg, this.zzart, this.zzaru);
}
public final zzmd.zzo zzmh() {
zzmd.zzu.zzb zzbVar;
zzmd.zzo.zza zzjq = zzmd.zzo.zzjq();
zzmd.zzu.zza zzkg = zzmd.zzu.zzkg();
String str = this.zzart;
if (str == null) {
str = this.zzaru;
}
zzmd.zzu.zza zzbf = zzkg.zzbf(str);
if (this.zzart != null) {
zzbVar = zzmd.zzu.zzb.LOCAL;
} else if (this.zzaru != null) {
zzbVar = zzmd.zzu.zzb.APP_ASSET;
} else {
zzbVar = zzmd.zzu.zzb.SOURCE_UNKNOWN;
}
return (zzmd.zzo) ((zzue) zzjq.zzb(zzbf.zzb(zzbVar)).zzrj());
}
public String getFilePath() {
return this.zzart;
}
public String getAssetFilePath() {
return this.zzaru;
}
}