Files
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

87 lines
3.2 KiB
Java

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<EL extends InneractiveUnitController.EventsListener> implements InneractiveUnitController<EL> {
protected WeakReference<w> mAdSpot;
protected Set<InneractiveContentController> 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<InneractiveContentController> 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();
}