what-the-bank/sources/com/google/android/gms/internal/firebase_ml/zzft.java

60 lines
2.1 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.gms.internal.firebase_ml;
import com.huawei.hms.framework.common.ContainerUtils;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.Iterator;
import java.util.Map;
/* loaded from: classes2.dex */
public final class zzft extends zzev {
private Object data;
public zzft(Object obj) {
super(zzfu.MEDIA_TYPE);
this.data = zzks.checkNotNull(obj);
}
@Override // com.google.android.gms.internal.firebase_ml.zzhy
public final void writeTo(OutputStream outputStream) throws IOException {
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream, zzeu()));
boolean z = true;
for (Map.Entry<String, Object> entry : zzhf.zzf(this.data).entrySet()) {
Object value = entry.getValue();
if (value != null) {
String zzaq = zzie.zzaq(entry.getKey());
Class<?> cls = value.getClass();
if ((value instanceof Iterable) || cls.isArray()) {
Iterator it = zzia.zzi(value).iterator();
while (it.hasNext()) {
z = zza(z, bufferedWriter, zzaq, it.next());
}
} else {
z = zza(z, bufferedWriter, zzaq, value);
}
}
}
bufferedWriter.flush();
}
private static boolean zza(boolean z, Writer writer, String str, Object obj) throws IOException {
if (obj != null && !zzhf.isNull(obj)) {
if (z) {
z = false;
} else {
writer.write(ContainerUtils.FIELD_DELIMITER);
}
writer.write(str);
String zzaq = zzie.zzaq(obj instanceof Enum ? zzhl.zza((Enum<?>) obj).getName() : obj.toString());
if (zzaq.length() != 0) {
writer.write(ContainerUtils.KEY_VALUE_DELIMITER);
writer.write(zzaq);
}
}
return z;
}
}