mirror of
https://github.com/VibedByKaKi/alexandroid.git
synced 2026-11-14 18:07:16 +01:00
41 lines
3.1 KiB
Java
41 lines
3.1 KiB
Java
package com.mapbox.maps;
|
|
|
|
import android.content.res.TypedArray;
|
|
import com.mapbox.maps.GlyphsRasterizationOptions;
|
|
import com.mapbox.maps.MapOptions;
|
|
import kotlin.Metadata;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
|
|
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0000\bÀ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0018\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\fR\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000¨\u0006\r"}, d2 = {"Lcom/mapbox/maps/MapAttributeParser;", "", "()V", "CONSTRAIN_MODE_HEIGHT_ONLY", "", "IDEOGRAPHS_RASTERIZED_LOCALLY", "NO_GLYPHS_RASTERIZED_LOCALLY", "parseMapOptions", "Lcom/mapbox/maps/MapOptions;", "attrs", "Landroid/content/res/TypedArray;", "pixelRatio", "", "maps-sdk_release"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
|
/* loaded from: classes8.dex */
|
|
public final class MapAttributeParser {
|
|
private static final int CONSTRAIN_MODE_HEIGHT_ONLY = 1;
|
|
private static final int IDEOGRAPHS_RASTERIZED_LOCALLY = 1;
|
|
|
|
@NotNull
|
|
public static final MapAttributeParser INSTANCE = new MapAttributeParser();
|
|
private static final int NO_GLYPHS_RASTERIZED_LOCALLY = 0;
|
|
|
|
private MapAttributeParser() {
|
|
}
|
|
|
|
public static /* synthetic */ MapOptions parseMapOptions$default(MapAttributeParser mapAttributeParser, TypedArray typedArray, float f, int i, Object obj) {
|
|
if ((i & 2) != 0) {
|
|
f = 1.0f;
|
|
}
|
|
return mapAttributeParser.parseMapOptions(typedArray, f);
|
|
}
|
|
|
|
@NotNull
|
|
public final MapOptions parseMapOptions(@NotNull TypedArray attrs, float pixelRatio) {
|
|
attrs.getClass();
|
|
int i = attrs.getInt(R.styleable.mapbox_MapView_mapbox_mapContextMode, 0);
|
|
int i2 = attrs.getInt(R.styleable.mapbox_MapView_mapbox_mapConstrainMode, 1);
|
|
int i3 = attrs.getInt(R.styleable.mapbox_MapView_mapbox_mapOrientation, 0);
|
|
int i4 = attrs.getInt(R.styleable.mapbox_MapView_mapbox_mapGlyphRasterizationMode, 1);
|
|
MapOptions build = new MapOptions.Builder().contextMode(ContextMode.values()[i]).constrainMode(ConstrainMode.values()[i2]).viewportMode(ViewportMode.values()[attrs.getInt(R.styleable.mapbox_MapView_mapbox_mapViewportMode, 0)]).orientation(NorthOrientation.values()[i3]).crossSourceCollisions(Boolean.valueOf(attrs.getBoolean(R.styleable.mapbox_MapView_mapbox_mapCrossSourceCollisionsEnabled, true))).pixelRatio(attrs.getFloat(R.styleable.mapbox_MapView_mapbox_mapPixelRatio, pixelRatio)).glyphsRasterizationOptions(new GlyphsRasterizationOptions.Builder().rasterizationMode(GlyphsRasterizationMode.values()[i4]).fontFamily(i4 != 0 ? FontUtils.INSTANCE.extractValidFont(attrs.getString(R.styleable.mapbox_MapView_mapbox_mapFontFamily)) : null).build()).build();
|
|
build.getClass();
|
|
return build;
|
|
}
|
|
}
|