package com.google.maps.android.collections; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.model.Circle; import com.google.android.gms.maps.model.CircleOptions; import com.google.maps.android.collections.MapObjectManager; import java.util.Iterator; /* JADX INFO: loaded from: classes2.dex */ public class CircleManager extends MapObjectManager implements GoogleMap.OnCircleClickListener { @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(Circle circle) { return super.remove(circle); } public CircleManager(GoogleMap googleMap) { super(googleMap); } @Override // com.google.maps.android.collections.MapObjectManager void setListenersOnUiThread() { if (this.mMap != null) { this.mMap.setOnCircleClickListener(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(Circle circle) { circle.remove(); } @Override // com.google.android.gms.maps.GoogleMap.OnCircleClickListener public void onCircleClick(Circle circle) { Collection collection = (Collection) this.mAllObjects.get(circle); if (collection == null || collection.mCircleClickListener == null) { return; } collection.mCircleClickListener.onCircleClick(circle); } public class Collection extends MapObjectManager.Collection { private GoogleMap.OnCircleClickListener mCircleClickListener; public Collection() { super(); } public Circle addCircle(CircleOptions circleOptions) { Circle circleAddCircle = CircleManager.this.mMap.addCircle(circleOptions); super.add(circleAddCircle); return circleAddCircle; } public void addAll(java.util.Collection collection) { Iterator it = collection.iterator(); while (it.hasNext()) { addCircle(it.next()); } } public void addAll(java.util.Collection collection, boolean z) { Iterator it = collection.iterator(); while (it.hasNext()) { addCircle(it.next()).setVisible(z); } } public void showAll() { Iterator it = getCircles().iterator(); while (it.hasNext()) { it.next().setVisible(true); } } public void hideAll() { Iterator it = getCircles().iterator(); while (it.hasNext()) { it.next().setVisible(false); } } public boolean remove(Circle circle) { return super.remove(circle); } public java.util.Collection getCircles() { return getObjects(); } public void setOnCircleClickListener(GoogleMap.OnCircleClickListener onCircleClickListener) { this.mCircleClickListener = onCircleClickListener; } } }