jaxe
Class ImageKeeper

java.lang.Object
  extended by jaxe.ImageKeeper

public class ImageKeeper
extends java.lang.Object

Image loader and cache


Field Summary
protected  java.util.Map<java.lang.String,java.awt.Image> _images
          Map with images
 
Method Summary
static void flushImages()
           
protected  java.awt.Image load(java.lang.Class point, java.lang.String file, boolean notNull)
          Loads an image from a class or returns a cached image from the map
protected  java.awt.Image load(java.lang.String file, boolean notNull)
          Loads an image
static java.awt.Image loadImage(java.lang.Class point, java.lang.String file)
          Loads an image from a specific class
static java.awt.Image loadImage(java.lang.Class point, java.lang.String file, boolean notNull)
          Loads an image from a specific class
static java.awt.Image loadImage(java.lang.String file)
          Loads an image
static java.awt.Image loadImage(java.lang.String file, boolean notNull)
          Loads an image
protected  void remove(java.lang.String file)
          Removes an image from the map
static void removeImage(java.lang.String file)
          Removes an image out of the cache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_images

protected java.util.Map<java.lang.String,java.awt.Image> _images
Map with images

Method Detail

loadImage

public static java.awt.Image loadImage(java.lang.String file)
Loads an image

Parameters:
file - Path/filename
Returns:
Image or null

loadImage

public static java.awt.Image loadImage(java.lang.String file,
                                       boolean notNull)
Loads an image

Parameters:
file - Path/filename
Returns:
Image or null

loadImage

public static java.awt.Image loadImage(java.lang.Class point,
                                       java.lang.String file)
Loads an image from a specific class

Parameters:
point - Class to load from
file - Path/filename
Returns:
Image or null

loadImage

public static java.awt.Image loadImage(java.lang.Class point,
                                       java.lang.String file,
                                       boolean notNull)
Loads an image from a specific class

Parameters:
point - Class to load from
file - Path/filename
Returns:
Image or null

removeImage

public static void removeImage(java.lang.String file)
Removes an image out of the cache

Parameters:
file - Path/filename

flushImages

public static void flushImages()

load

protected java.awt.Image load(java.lang.String file,
                              boolean notNull)
Loads an image

Parameters:
file - Path/filename
notNull - Flag to return a dummy image if image could not be loaded
Returns:
Image or null

load

protected java.awt.Image load(java.lang.Class point,
                              java.lang.String file,
                              boolean notNull)
Loads an image from a class or returns a cached image from the map

Parameters:
point - Point to load from
file - Path/filename
notNull - Flag to return a dummy image if image could not be loaded
Returns:
Image or null

remove

protected void remove(java.lang.String file)
Removes an image from the map

Parameters:
file - Pfad/Dateiname