com.threerings.media.image
Class ImageManager.CacheRecord

java.lang.Object
  extended by com.threerings.media.image.ImageManager.CacheRecord
Enclosing class:
ImageManager

protected static class ImageManager.CacheRecord
extends Object

Maintains a source image and a set of colorized versions in the image cache.


Field Summary
protected  ArrayList<Tuple<Colorization[],BufferedImage>> _colorized
           
protected  ImageManager.ImageKey _key
           
protected  BufferedImage _source
           
 
Constructor Summary
ImageManager.CacheRecord(ImageManager.ImageKey key, BufferedImage source)
           
 
Method Summary
 long getEstimatedMemoryUsage()
           
 BufferedImage getImage(Colorization[] zations, LRUHashMap<ImageManager.ImageKey,ImageManager.CacheRecord> cache)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_key

protected ImageManager.ImageKey _key

_source

protected BufferedImage _source

_colorized

protected ArrayList<Tuple<Colorization[],BufferedImage>> _colorized
Constructor Detail

ImageManager.CacheRecord

public ImageManager.CacheRecord(ImageManager.ImageKey key,
                                BufferedImage source)
Method Detail

getImage

public BufferedImage getImage(Colorization[] zations,
                              LRUHashMap<ImageManager.ImageKey,ImageManager.CacheRecord> cache)

getEstimatedMemoryUsage

public long getEstimatedMemoryUsage()

toString

public String toString()
Overrides:
toString in class Object