Home | History | Annotate | Download | only in transcode
      1 package com.bumptech.glide.load.resource.transcode;
      2 
      3 import com.bumptech.glide.load.engine.Resource;
      4 
      5 /**
      6  * Transcodes a resource of one type to a resource of another type.
      7  *
      8  * @param <Z> The type of the resource that will be transcoded from.
      9  * @param <R> The type of the resource that will be transcoded to.
     10  */
     11 public interface ResourceTranscoder<Z, R> {
     12 
     13     /**
     14      * Transcodes the given resource to the new resource type and returns the wew resource.
     15      *
     16      * @param toTranscode The resource to transcode.
     17      */
     18     Resource<R> transcode(Resource<Z> toTranscode);
     19 
     20     String getId();
     21 }
     22