public interface BufferedImageCache
BufferedImageCache
interface defines a cache that is
supposed to cache BufferedImages which are intended to be used more than once
very quickly (e.g. Asset import). The impl. must make sure that the cache
won't take too much memory from the overall jvm memory "pool" and that images
won't life for ages in the cache.Modifier and Type | Interface and Description |
---|---|
static interface |
BufferedImageCache.Entry |
Modifier and Type | Method and Description |
---|---|
BufferedImageCache.Entry |
getImage(Rendition rendition,
AssetHandler handler)
Returns the image for the given rendition.
|
BufferedImageCache.Entry getImage(Rendition rendition, AssetHandler handler) throws java.io.IOException
This method always returns a copy of the buffered image. Returns null if param rendition is null.
rendition
- of the image.handler
- the asset handler that will load the image if not in cache.BufferedImageCache.Entry.release()
if they are done using the
buffered image in order to free system resources.java.io.IOException
- if an error occursCopyright © 2010 - 2020 Adobe. All Rights Reserved