Rabbit-R1/switch port/java/sources/com/airbnb/lottie/parser/FontParser.java

40 lines
1.3 KiB
Java
Raw Normal View History

2024-05-21 16:08:36 -05:00
package com.airbnb.lottie.parser;
import com.airbnb.lottie.model.Font;
import com.airbnb.lottie.parser.moshi.JsonReader;
import java.io.IOException;
/* loaded from: classes2.dex */
class FontParser {
private static final JsonReader.Options NAMES = JsonReader.Options.of("fFamily", "fName", "fStyle", "ascent");
private FontParser() {
}
/* JADX INFO: Access modifiers changed from: package-private */
public static Font parse(JsonReader jsonReader) throws IOException {
jsonReader.beginObject();
String str = null;
String str2 = null;
float f = 0.0f;
String str3 = null;
while (jsonReader.hasNext()) {
int selectName = jsonReader.selectName(NAMES);
if (selectName == 0) {
str = jsonReader.nextString();
} else if (selectName == 1) {
str3 = jsonReader.nextString();
} else if (selectName == 2) {
str2 = jsonReader.nextString();
} else if (selectName == 3) {
f = (float) jsonReader.nextDouble();
} else {
jsonReader.skipName();
jsonReader.skipValue();
}
}
jsonReader.endObject();
return new Font(str, str3, str2, f);
}
}