se.datadosen.explorer
Class ImageCache

java.lang.Object
  extended by se.datadosen.explorer.ImageCache

public class ImageCache
extends java.lang.Object


Constructor Summary
ImageCache(int nImages, java.awt.Dimension imageDim)
           
 
Method Summary
 void clear()
           
 boolean contains(AlbumObject ao)
           
 void dispose()
           
 java.awt.Image getImage(AlbumObject ao)
           
 void preload(AlbumObject ao)
          Give a hint to load this AlbumObject image asynchronously
static java.awt.image.BufferedImage scale(java.awt.Image image, int destinationWidth, int destinationHeight)
           
static java.awt.Image scaleToFit(java.awt.Image image, java.awt.Dimension boundingBox)
           
 void setImageDimension(java.awt.Dimension imageDim)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageCache

public ImageCache(int nImages,
                  java.awt.Dimension imageDim)
Method Detail

contains

public boolean contains(AlbumObject ao)

setImageDimension

public void setImageDimension(java.awt.Dimension imageDim)

clear

public void clear()

dispose

public void dispose()

preload

public void preload(AlbumObject ao)
Give a hint to load this AlbumObject image asynchronously

Parameters:
ao -

getImage

public java.awt.Image getImage(AlbumObject ao)
                        throws java.io.IOException
Throws:
java.io.IOException

scaleToFit

public static java.awt.Image scaleToFit(java.awt.Image image,
                                        java.awt.Dimension boundingBox)

scale

public static java.awt.image.BufferedImage scale(java.awt.Image image,
                                                 int destinationWidth,
                                                 int destinationHeight)