discord-jadx/app/src/main/java/com/facebook/drawee/controller/AbstractDraweeControllerBui...

138 lines
4.9 KiB
Java

package com.facebook.drawee.controller;
import android.content.Context;
import android.graphics.drawable.Animatable;
import c.f.e.e;
import c.f.e.g;
import c.f.g.b.d;
import c.f.g.c.c;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.facebook.common.internal.Supplier;
import com.facebook.datasource.DataSource;
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder;
import com.facebook.drawee.interfaces.DraweeController;
import java.util.ArrayList;
import java.util.Set;
import java.util.concurrent.atomic.AtomicLong;
public abstract class AbstractDraweeControllerBuilder<BUILDER extends AbstractDraweeControllerBuilder<BUILDER, REQUEST, IMAGE, INFO>, REQUEST, IMAGE, INFO> {
public static final ControllerListener<Object> a = new a();
public static final NullPointerException b = new NullPointerException("No image request was specified!");
/* renamed from: c reason: collision with root package name */
public static final AtomicLong f2188c = new AtomicLong();
public final Context d;
public final Set<ControllerListener> e;
public final Set<c.f.h.b.a.b> f;
public Object g = null;
public REQUEST h = null;
public REQUEST[] i = null;
public boolean j = true;
public ControllerListener<? super INFO> k = null;
public boolean l = false;
public boolean m = false;
public DraweeController n = null;
public static class a extends c<Object> {
@Override // c.f.g.c.c, com.facebook.drawee.controller.ControllerListener
public void onFinalImageSet(String str, Object obj, Animatable animatable) {
if (animatable != null) {
animatable.start();
}
}
}
public enum b {
FULL_FETCH,
DISK_CACHE,
BITMAP_MEMORY_CACHE
}
public AbstractDraweeControllerBuilder(Context context, Set<ControllerListener> set, Set<c.f.h.b.a.b> set2) {
this.d = context;
this.e = set;
this.f = set2;
}
public AbstractDraweeController a() {
AnimatableValueParser.C(this.i == null || this.h == null, "Cannot specify both ImageRequest and FirstAvailableImageRequests!");
AnimatableValueParser.C(true, "Cannot specify DataSourceSupplier with other ImageRequests! Use one or the other.");
if (this.h == null) {
REQUEST[] requestArr = this.i;
}
c.f.j.r.b.b();
AbstractDraweeController d = d();
d.r = false;
d.f2186s = null;
boolean z2 = this.l;
if (z2) {
if (d.g == null) {
d.g = new d();
}
d.g.a = z2;
if (d.h == null) {
c.f.g.g.a aVar = new c.f.g.g.a(this.d);
d.h = aVar;
aVar.a = d;
}
}
Set<ControllerListener> set = this.e;
if (set != null) {
for (ControllerListener controllerListener : set) {
d.f(controllerListener);
}
}
Set<c.f.h.b.a.b> set2 = this.f;
if (set2 != null) {
for (c.f.h.b.a.b<INFO> bVar : set2) {
c.f.h.b.a.c<INFO> cVar = d.j;
synchronized (cVar) {
cVar.a.add(bVar);
}
}
}
ControllerListener<? super INFO> controllerListener2 = this.k;
if (controllerListener2 != null) {
d.f(controllerListener2);
}
if (this.m) {
d.f(a);
}
c.f.j.r.b.b();
return d;
}
public abstract DataSource<IMAGE> b(DraweeController draweeController, String str, REQUEST request, Object obj, b bVar);
public Supplier<DataSource<IMAGE>> c(DraweeController draweeController, String str, REQUEST request) {
return new c.f.g.c.b(this, draweeController, str, request, this.g, b.FULL_FETCH);
}
public abstract AbstractDraweeController d();
public Supplier<DataSource<IMAGE>> e(DraweeController draweeController, String str) {
Supplier<DataSource<IMAGE>> supplier;
REQUEST request = this.h;
if (request != null) {
supplier = c(draweeController, str, request);
} else {
REQUEST[] requestArr = this.i;
if (requestArr != null) {
boolean z2 = this.j;
ArrayList arrayList = new ArrayList(requestArr.length * 2);
if (z2) {
for (REQUEST request2 : requestArr) {
arrayList.add(new c.f.g.c.b(this, draweeController, str, request2, this.g, b.BITMAP_MEMORY_CACHE));
}
}
for (REQUEST request3 : requestArr) {
arrayList.add(c(draweeController, str, request3));
}
supplier = new g<>(arrayList);
} else {
supplier = null;
}
}
return supplier == null ? new e(b) : supplier;
}
}