package com.google.maps.android.collections; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.model.Polyline; import com.google.android.gms.maps.model.PolylineOptions; import com.google.maps.android.collections.MapObjectManager; import java.util.Iterator; /* JADX INFO: loaded from: classes2.dex */ public class PolylineManager extends MapObjectManager implements GoogleMap.OnPolylineClickListener { @Override // com.google.maps.android.collections.MapObjectManager public /* bridge */ /* synthetic */ MapObjectManager.Collection getCollection(String str) { return super.getCollection(str); } @Override // com.google.maps.android.collections.MapObjectManager public /* bridge */ /* synthetic */ MapObjectManager.Collection newCollection(String str) { return super.newCollection(str); } @Override // com.google.maps.android.collections.MapObjectManager public /* bridge */ /* synthetic */ boolean remove(Polyline polyline) { return super.remove(polyline); } public PolylineManager(GoogleMap googleMap) { super(googleMap); } @Override // com.google.maps.android.collections.MapObjectManager void setListenersOnUiThread() { if (this.mMap != null) { this.mMap.setOnPolylineClickListener(this); } } @Override // com.google.maps.android.collections.MapObjectManager public Collection newCollection() { return new Collection(); } /* JADX INFO: Access modifiers changed from: protected */ @Override // com.google.maps.android.collections.MapObjectManager public void removeObjectFromMap(Polyline polyline) { polyline.remove(); } @Override // com.google.android.gms.maps.GoogleMap.OnPolylineClickListener public void onPolylineClick(Polyline polyline) { Collection collection = (Collection) this.mAllObjects.get(polyline); if (collection == null || collection.mPolylineClickListener == null) { return; } collection.mPolylineClickListener.onPolylineClick(polyline); } public class Collection extends MapObjectManager.Collection { private GoogleMap.OnPolylineClickListener mPolylineClickListener; public Collection() { super(); } public Polyline addPolyline(PolylineOptions polylineOptions) { Polyline polylineAddPolyline = PolylineManager.this.mMap.addPolyline(polylineOptions); super.add(polylineAddPolyline); return polylineAddPolyline; } public void addAll(java.util.Collection collection) { Iterator it = collection.iterator(); while (it.hasNext()) { addPolyline(it.next()); } } public void addAll(java.util.Collection collection, boolean z) { Iterator it = collection.iterator(); while (it.hasNext()) { addPolyline(it.next()).setVisible(z); } } public void showAll() { Iterator it = getPolylines().iterator(); while (it.hasNext()) { it.next().setVisible(true); } } public void hideAll() { Iterator it = getPolylines().iterator(); while (it.hasNext()) { it.next().setVisible(false); } } public boolean remove(Polyline polyline) { return super.remove(polyline); } public java.util.Collection getPolylines() { return getObjects(); } public void setOnPolylineClickListener(GoogleMap.OnPolylineClickListener onPolylineClickListener) { this.mPolylineClickListener = onPolylineClickListener; } } }