com.bumptech.glide.load.resource.file
Class FileResource

java.lang.Object
  extended by com.bumptech.glide.load.resource.file.FileResource
All Implemented Interfaces:
Resource<File>

public class FileResource
extends Object
implements Resource<File>

A simple Resource that wraps a File.


Constructor Summary
FileResource(File file)
           
 
Method Summary
 File get()
          Returns an instance of the wrapped resource.
 int getSize()
          Returns the size in bytes of the wrapped resource to use to determine how much of the memory cache this resource uses.
 void recycle()
          A method that can be used to clean up or reuse inner resources when this resource is about to be destroyed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileResource

public FileResource(File file)
Method Detail

get

public File get()
Description copied from interface: Resource
Returns an instance of the wrapped resource.

Note - This does not have to be the same instance of the wrapped resource class and in fact it is often appropriate to return a new instance for each call. For example, Drawables should only be used by a single View at a time so each call to this method for Resources that wrap Drawables should always return a new Drawable.

Specified by:
get in interface Resource<File>

getSize

public int getSize()
Description copied from interface: Resource
Returns the size in bytes of the wrapped resource to use to determine how much of the memory cache this resource uses.

Specified by:
getSize in interface Resource<File>

recycle

public void recycle()
Description copied from interface: Resource
A method that can be used to clean up or reuse inner resources when this resource is about to be destroyed.

Must not be called directly and otherwise is guaranteed to only be called at most once. May also never be called.

Specified by:
recycle in interface Resource<File>