Package jaxe
Class ImageKeeper
- java.lang.Object
-
- jaxe.ImageKeeper
-
public class ImageKeeper extends java.lang.Object
Image loader and cache
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.awt.Image>
_images
Map with images
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 mapprotected java.awt.Image
load(java.lang.String file, boolean notNull)
Loads an imagestatic java.awt.Image
loadImage(java.lang.Class point, java.lang.String file)
Loads an image from a specific classstatic java.awt.Image
loadImage(java.lang.Class point, java.lang.String file, boolean notNull)
Loads an image from a specific classstatic java.awt.Image
loadImage(java.lang.String file)
Loads an imagestatic java.awt.Image
loadImage(java.lang.String file, boolean notNull)
Loads an imageprotected void
remove(java.lang.String file)
Removes an image from the mapstatic void
removeImage(java.lang.String file)
Removes an image out of the cache
-
-
-
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 fromfile
- 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 fromfile
- 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/filenamenotNull
- 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 fromfile
- Path/filenamenotNull
- 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
-
-