package com.google.maps.android.data.geojson; import com.google.android.gms.maps.model.PatternItem; import com.google.android.gms.maps.model.PolylineOptions; import com.google.maps.android.data.Style; import java.util.Arrays; import java.util.List; /* JADX INFO: loaded from: classes2.dex */ public class GeoJsonLineStringStyle extends Style implements GeoJsonStyle { private static final String[] GEOMETRY_TYPE = {"LineString", "MultiLineString", "GeometryCollection"}; public GeoJsonLineStringStyle() { this.mPolylineOptions = new PolylineOptions(); this.mPolylineOptions.clickable(true); } @Override // com.google.maps.android.data.geojson.GeoJsonStyle public String[] getGeometryType() { return GEOMETRY_TYPE; } public int getColor() { return this.mPolylineOptions.getColor(); } public void setColor(int i) { this.mPolylineOptions.color(i); styleChanged(); } public boolean isClickable() { return this.mPolylineOptions.isClickable(); } public void setClickable(boolean z) { this.mPolylineOptions.clickable(z); styleChanged(); } public boolean isGeodesic() { return this.mPolylineOptions.isGeodesic(); } public void setGeodesic(boolean z) { this.mPolylineOptions.geodesic(z); styleChanged(); } public float getWidth() { return this.mPolylineOptions.getWidth(); } public void setWidth(float f) { setLineStringWidth(f); styleChanged(); } public float getZIndex() { return this.mPolylineOptions.getZIndex(); } public void setZIndex(float f) { this.mPolylineOptions.zIndex(f); styleChanged(); } @Override // com.google.maps.android.data.geojson.GeoJsonStyle public boolean isVisible() { return this.mPolylineOptions.isVisible(); } @Override // com.google.maps.android.data.geojson.GeoJsonStyle public void setVisible(boolean z) { this.mPolylineOptions.visible(z); styleChanged(); } private void styleChanged() { setChanged(); notifyObservers(); } public PolylineOptions toPolylineOptions() { PolylineOptions polylineOptions = new PolylineOptions(); polylineOptions.color(this.mPolylineOptions.getColor()); polylineOptions.clickable(this.mPolylineOptions.isClickable()); polylineOptions.geodesic(this.mPolylineOptions.isGeodesic()); polylineOptions.visible(this.mPolylineOptions.isVisible()); polylineOptions.width(this.mPolylineOptions.getWidth()); polylineOptions.zIndex(this.mPolylineOptions.getZIndex()); polylineOptions.pattern(getPattern()); return polylineOptions; } public String toString() { StringBuilder sb = new StringBuilder("LineStringStyle{\n geometry type="); sb.append(Arrays.toString(GEOMETRY_TYPE)); sb.append(",\n color=").append(getColor()); sb.append(",\n clickable=").append(isClickable()); sb.append(",\n geodesic=").append(isGeodesic()); sb.append(",\n visible=").append(isVisible()); sb.append(",\n width=").append(getWidth()); sb.append(",\n z index=").append(getZIndex()); sb.append(",\n pattern=").append(getPattern()); sb.append("\n}\n"); return sb.toString(); } public List getPattern() { return this.mPolylineOptions.getPattern(); } public void setPattern(List list) { this.mPolylineOptions.pattern(list); styleChanged(); } }