discord-jadx/app/src/main/java/com/facebook/drawee/view/SimpleDraweeView.java

143 lines
5.3 KiB
Java

package com.facebook.drawee.view;
import android.annotation.TargetApi;
import android.content.Context;
import android.content.res.TypedArray;
import android.net.Uri;
import android.util.AttributeSet;
import androidx.annotation.DrawableRes;
import c.f.g.a.a.d;
import c.f.g.j.a;
import c.f.j.r.b;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.facebook.common.internal.Supplier;
import com.facebook.drawee.R;
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder;
import com.facebook.drawee.generic.GenericDraweeHierarchy;
import com.facebook.imagepipeline.request.ImageRequest;
public class SimpleDraweeView extends a {
private static Supplier<? extends AbstractDraweeControllerBuilder> sDraweecontrollerbuildersupplier;
private AbstractDraweeControllerBuilder mControllerBuilder;
public SimpleDraweeView(Context context) {
super(context);
init(context, null);
}
public SimpleDraweeView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
init(context, attributeSet);
}
public SimpleDraweeView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
init(context, attributeSet);
}
@TargetApi(21)
public SimpleDraweeView(Context context, AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
init(context, attributeSet);
}
public SimpleDraweeView(Context context, GenericDraweeHierarchy genericDraweeHierarchy) {
super(context, genericDraweeHierarchy);
init(context, null);
}
/* JADX INFO: finally extract failed */
private void init(Context context, AttributeSet attributeSet) {
int resourceId;
try {
b.b();
if (isInEditMode()) {
getTopLevelDrawable().setVisible(true, false);
getTopLevelDrawable().invalidateSelf();
} else {
AnimatableValueParser.y(sDraweecontrollerbuildersupplier, "SimpleDraweeView was not initialized!");
this.mControllerBuilder = (AbstractDraweeControllerBuilder) sDraweecontrollerbuildersupplier.get();
}
if (attributeSet != null) {
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, R.a.SimpleDraweeView);
try {
int i = R.a.SimpleDraweeView_actualImageUri;
if (obtainStyledAttributes.hasValue(i)) {
setImageURI(Uri.parse(obtainStyledAttributes.getString(i)), (Object) null);
} else {
int i2 = R.a.SimpleDraweeView_actualImageResource;
if (obtainStyledAttributes.hasValue(i2) && (resourceId = obtainStyledAttributes.getResourceId(i2, -1)) != -1) {
if (isInEditMode()) {
setImageResource(resourceId);
} else {
setActualImageResource(resourceId);
}
}
}
} finally {
obtainStyledAttributes.recycle();
}
}
b.b();
} catch (Throwable th) {
b.b();
throw th;
}
}
public static void initialize(Supplier<? extends AbstractDraweeControllerBuilder> supplier) {
sDraweecontrollerbuildersupplier = supplier;
}
public static void shutDown() {
sDraweecontrollerbuildersupplier = null;
}
public AbstractDraweeControllerBuilder getControllerBuilder() {
return this.mControllerBuilder;
}
public void setActualImageResource(@DrawableRes int i) {
setActualImageResource(i, null);
}
public void setActualImageResource(@DrawableRes int i, Object obj) {
Uri uri = c.f.d.l.b.a;
setImageURI(new Uri.Builder().scheme("res").path(String.valueOf(i)).build(), obj);
}
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: com.facebook.imagepipeline.request.ImageRequest */
/* JADX WARN: Multi-variable type inference failed */
public void setImageRequest(ImageRequest imageRequest) {
AbstractDraweeControllerBuilder abstractDraweeControllerBuilder = this.mControllerBuilder;
abstractDraweeControllerBuilder.h = imageRequest;
abstractDraweeControllerBuilder.n = getController();
setController(abstractDraweeControllerBuilder.a());
}
@Override // com.facebook.drawee.view.DraweeView, android.widget.ImageView
public void setImageResource(int i) {
super.setImageResource(i);
}
@Override // com.facebook.drawee.view.DraweeView, android.widget.ImageView
public void setImageURI(Uri uri) {
setImageURI(uri, (Object) null);
}
public void setImageURI(Uri uri, Object obj) {
AbstractDraweeControllerBuilder abstractDraweeControllerBuilder = this.mControllerBuilder;
abstractDraweeControllerBuilder.g = obj;
d f = ((d) abstractDraweeControllerBuilder).f(uri);
f.n = getController();
setController(f.a());
}
public void setImageURI(String str) {
setImageURI(str, (Object) null);
}
public void setImageURI(String str, Object obj) {
setImageURI(str != null ? Uri.parse(str) : null, obj);
}
}