package com.fyber.inneractive.sdk.flow; import com.fyber.inneractive.sdk.external.InneractiveAdSpot; import com.fyber.inneractive.sdk.external.InneractiveContentController; import com.fyber.inneractive.sdk.external.InneractiveUnitController; import com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener; import com.fyber.inneractive.sdk.util.IAlog; import java.lang.ref.WeakReference; import java.util.HashSet; import java.util.Iterator; import java.util.Set; /* loaded from: classes2.dex */ public abstract class f0 implements InneractiveUnitController { protected WeakReference mAdSpot; protected Set mContentControllers = new HashSet(); protected EL mEventsListener; protected InneractiveContentController mSelectedContentController; @Override // com.fyber.inneractive.sdk.external.InneractiveUnitController public void addContentController(InneractiveContentController inneractiveContentController) { this.mContentControllers.add(inneractiveContentController); } public boolean canRefreshAd() { return supportsRefresh(); } @Override // com.fyber.inneractive.sdk.external.InneractiveUnitController public void destroy() { Iterator it = this.mContentControllers.iterator(); while (it.hasNext()) { it.next().destroy(); } this.mContentControllers.clear(); this.mSelectedContentController = null; this.mAdSpot = null; } @Override // com.fyber.inneractive.sdk.external.InneractiveUnitController public InneractiveAdSpot getAdSpot() { return (w) com.fyber.inneractive.sdk.util.t.a(this.mAdSpot); } @Override // com.fyber.inneractive.sdk.external.InneractiveUnitController public EL getEventsListener() { return this.mEventsListener; } @Override // com.fyber.inneractive.sdk.external.InneractiveUnitController public InneractiveContentController getSelectedContentController() { return this.mSelectedContentController; } public String logPrefix() { return IAlog.a(this); } public void selectContentController() { InneractiveAdSpot inneractiveAdSpot = (InneractiveAdSpot) com.fyber.inneractive.sdk.util.t.a(this.mAdSpot); if (inneractiveAdSpot == null) { IAlog.f("selectContentController called, but ad spot is null", new Object[0]); return; } for (InneractiveContentController inneractiveContentController : this.mContentControllers) { x xVar = (x) inneractiveContentController; if (xVar.canControl(inneractiveAdSpot)) { this.mSelectedContentController = inneractiveContentController; xVar.setAdSpot(inneractiveAdSpot); } } } public void setAdSpot(w wVar) { this.mAdSpot = new WeakReference<>(wVar); } @Override // com.fyber.inneractive.sdk.external.InneractiveUnitController public void setEventsListener(EL el) { this.mEventsListener = el; } public abstract boolean supports(InneractiveAdSpot inneractiveAdSpot); public abstract boolean supportsRefresh(); }