40 lines
1.3 KiB
Java
40 lines
1.3 KiB
Java
package com.airbnb.lottie.parser;
|
|
|
|
import com.airbnb.lottie.model.Font;
|
|
import com.airbnb.lottie.parser.moshi.JsonReader;
|
|
import java.io.IOException;
|
|
|
|
/* loaded from: classes.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);
|
|
}
|
|
}
|