package com.kabouzeid.gramophone.glide.audiocover; import android.content.Context; import com.bumptech.glide.load.data.DataFetcher; import com.bumptech.glide.load.model.GenericLoaderFactory; import com.bumptech.glide.load.model.ModelLoader; import com.bumptech.glide.load.model.ModelLoaderFactory; import com.bumptech.glide.load.model.stream.StreamModelLoader; import java.io.InputStream; /** * @author Karim Abou Zeid (kabouzeid) */ public class AudioFileCoverLoader implements StreamModelLoader<AudioFileCover> { @Override public DataFetcher<InputStream> getResourceFetcher(AudioFileCover model, int width, int height) { return new AudioFileCoverFetcher(model); } public static class Factory implements ModelLoaderFactory<AudioFileCover, InputStream> { @Override public ModelLoader<AudioFileCover, InputStream> build(Context context, GenericLoaderFactory factories) { return new AudioFileCoverLoader(); } @Override public void teardown() { } } }