package com.google.maps.android.data.geojson; import com.google.android.gms.maps.model.PatternItem; import com.google.android.gms.maps.model.PolygonOptions; import com.google.maps.android.data.Style; import com.google.maps.android.data.kml.KmlPolygon; import java.util.Arrays; import java.util.List; /* JADX INFO: loaded from: classes2.dex */ public class GeoJsonPolygonStyle extends Style implements GeoJsonStyle { private static final String[] GEOMETRY_TYPE = {KmlPolygon.GEOMETRY_TYPE, "MultiPolygon", "GeometryCollection"}; public GeoJsonPolygonStyle() { this.mPolygonOptions = new PolygonOptions(); this.mPolygonOptions.clickable(true); } @Override // com.google.maps.android.data.geojson.GeoJsonStyle public String[] getGeometryType() { return GEOMETRY_TYPE; } public int getFillColor() { return this.mPolygonOptions.getFillColor(); } public void setFillColor(int i) { setPolygonFillColor(i); styleChanged(); } public boolean isGeodesic() { return this.mPolygonOptions.isGeodesic(); } public void setGeodesic(boolean z) { this.mPolygonOptions.geodesic(z); styleChanged(); } public int getStrokeColor() { return this.mPolygonOptions.getStrokeColor(); } public void setStrokeColor(int i) { this.mPolygonOptions.strokeColor(i); styleChanged(); } public int getStrokeJointType() { return this.mPolygonOptions.getStrokeJointType(); } public void setStrokeJointType(int i) { this.mPolygonOptions.strokeJointType(i); styleChanged(); } public List getStrokePattern() { return this.mPolygonOptions.getStrokePattern(); } public void setStrokePattern(List list) { this.mPolygonOptions.strokePattern(list); styleChanged(); } public float getStrokeWidth() { return this.mPolygonOptions.getStrokeWidth(); } public void setStrokeWidth(float f) { setPolygonStrokeWidth(f); styleChanged(); } public float getZIndex() { return this.mPolygonOptions.getZIndex(); } public void setZIndex(float f) { this.mPolygonOptions.zIndex(f); styleChanged(); } @Override // com.google.maps.android.data.geojson.GeoJsonStyle public boolean isVisible() { return this.mPolygonOptions.isVisible(); } @Override // com.google.maps.android.data.geojson.GeoJsonStyle public void setVisible(boolean z) { this.mPolygonOptions.visible(z); styleChanged(); } private void styleChanged() { setChanged(); notifyObservers(); } public PolygonOptions toPolygonOptions() { PolygonOptions polygonOptions = new PolygonOptions(); polygonOptions.fillColor(this.mPolygonOptions.getFillColor()); polygonOptions.geodesic(this.mPolygonOptions.isGeodesic()); polygonOptions.strokeColor(this.mPolygonOptions.getStrokeColor()); polygonOptions.strokeJointType(this.mPolygonOptions.getStrokeJointType()); polygonOptions.strokePattern(this.mPolygonOptions.getStrokePattern()); polygonOptions.strokeWidth(this.mPolygonOptions.getStrokeWidth()); polygonOptions.visible(this.mPolygonOptions.isVisible()); polygonOptions.zIndex(this.mPolygonOptions.getZIndex()); polygonOptions.clickable(this.mPolygonOptions.isClickable()); return polygonOptions; } public String toString() { StringBuilder sb = new StringBuilder("PolygonStyle{\n geometry type="); sb.append(Arrays.toString(GEOMETRY_TYPE)); sb.append(",\n fill color=").append(getFillColor()); sb.append(",\n geodesic=").append(isGeodesic()); sb.append(",\n stroke color=").append(getStrokeColor()); sb.append(",\n stroke joint type=").append(getStrokeJointType()); sb.append(",\n stroke pattern=").append(getStrokePattern()); sb.append(",\n stroke width=").append(getStrokeWidth()); sb.append(",\n visible=").append(isVisible()); sb.append(",\n z index=").append(getZIndex()); sb.append(",\n clickable=").append(isClickable()); sb.append("\n}\n"); return sb.toString(); } public void setClickable(boolean z) { this.mPolygonOptions.clickable(z); styleChanged(); } public boolean isClickable() { return this.mPolygonOptions.isClickable(); } }