jimu-decompiled/sources/com/bumptech/glide/load/model/UnitModelLoader.java
2025-05-13 19:24:51 +02:00

84 lines
2.5 KiB
Java

package com.bumptech.glide.load.model;
import com.bumptech.glide.Priority;
import com.bumptech.glide.load.DataSource;
import com.bumptech.glide.load.Options;
import com.bumptech.glide.load.data.DataFetcher;
import com.bumptech.glide.load.model.ModelLoader;
import com.bumptech.glide.signature.ObjectKey;
/* loaded from: classes.dex */
public class UnitModelLoader<Model> implements ModelLoader<Model, Model> {
private static final UnitModelLoader<?> a = new UnitModelLoader<>();
public static class Factory<Model> implements ModelLoaderFactory<Model, Model> {
private static final Factory<?> a = new Factory<>();
@Deprecated
public Factory() {
}
public static <T> Factory<T> b() {
return (Factory<T>) a;
}
@Override // com.bumptech.glide.load.model.ModelLoaderFactory
public ModelLoader<Model, Model> a(MultiModelLoaderFactory multiModelLoaderFactory) {
return UnitModelLoader.a();
}
@Override // com.bumptech.glide.load.model.ModelLoaderFactory
public void a() {
}
}
private static class UnitFetcher<Model> implements DataFetcher<Model> {
private final Model a;
UnitFetcher(Model model) {
this.a = model;
}
@Override // com.bumptech.glide.load.data.DataFetcher
public void a(Priority priority, DataFetcher.DataCallback<? super Model> dataCallback) {
dataCallback.a((DataFetcher.DataCallback<? super Model>) this.a);
}
@Override // com.bumptech.glide.load.data.DataFetcher
public void b() {
}
@Override // com.bumptech.glide.load.data.DataFetcher
public void cancel() {
}
@Override // com.bumptech.glide.load.data.DataFetcher
public DataSource getDataSource() {
return DataSource.LOCAL;
}
@Override // com.bumptech.glide.load.data.DataFetcher
public Class<Model> a() {
return (Class<Model>) this.a.getClass();
}
}
@Deprecated
public UnitModelLoader() {
}
public static <T> UnitModelLoader<T> a() {
return (UnitModelLoader<T>) a;
}
@Override // com.bumptech.glide.load.model.ModelLoader
public boolean a(Model model) {
return true;
}
@Override // com.bumptech.glide.load.model.ModelLoader
public ModelLoader.LoadData<Model> a(Model model, int i, int i2, Options options) {
return new ModelLoader.LoadData<>(new ObjectKey(model), new UnitFetcher(model));
}
}