1 package com.bumptech.glide; 2 3 import com.bumptech.glide.load.Encoder; 4 import com.bumptech.glide.load.ResourceDecoder; 5 import com.bumptech.glide.load.ResourceEncoder; 6 7 import java.io.InputStream; 8 9 /** 10 * @param <T> The type of data the resource will be decoded from. 11 * @param <Z> The type of resource that will be decoded. 12 */ 13 public interface DataLoadProvider<T, Z> { 14 getCacheDecoder()15 public ResourceDecoder<InputStream, Z> getCacheDecoder(); 16 getSourceDecoder()17 public ResourceDecoder<T, Z> getSourceDecoder(); 18 getSourceEncoder()19 public Encoder<T> getSourceEncoder(); 20 getEncoder()21 public ResourceEncoder<Z> getEncoder(); 22 } 23