com.bumptech.glide.load.resource.gifbitmap
Class GifBitmapWrapperResourceEncoder
java.lang.Object
com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceEncoder
- All Implemented Interfaces:
- Encoder<Resource<GifBitmapWrapper>>, ResourceEncoder<GifBitmapWrapper>
public class GifBitmapWrapperResourceEncoder
- extends Object
- implements ResourceEncoder<GifBitmapWrapper>
A ResourceEncoder
that can encode either an Bitmap
or
GifDrawable
.
Method Summary |
boolean |
encode(Resource<GifBitmapWrapper> resource,
OutputStream os)
Writes the given data to the given output stream and returns True if the write completed successfully and
should be committed. |
String |
getId()
Returns an ID identifying any transformation this encoder may apply to the given data that will be mixed in to
the cache key. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GifBitmapWrapperResourceEncoder
public GifBitmapWrapperResourceEncoder(ResourceEncoder<Bitmap> bitmapEncoder,
ResourceEncoder<GifDrawable> gifEncoder)
encode
public boolean encode(Resource<GifBitmapWrapper> resource,
OutputStream os)
- Description copied from interface:
Encoder
- Writes the given data to the given output stream and returns True if the write completed successfully and
should be committed.
- Specified by:
encode
in interface Encoder<Resource<GifBitmapWrapper>>
- Parameters:
resource
- The data to write.os
- The OutputStream to write the data to.
getId
public String getId()
- Description copied from interface:
Encoder
- Returns an ID identifying any transformation this encoder may apply to the given data that will be mixed in to
the cache key.
If the encoder does not transform the data in a way that significantly affects the cached result (ie performs
no unusual compression or downsampling) an empty string is an appropriate id.
- Specified by:
getId
in interface Encoder<Resource<GifBitmapWrapper>>