Package jaxe
Class ImageKeeper
- java.lang.Object
-
- jaxe.ImageKeeper
-
public class ImageKeeper extends java.lang.ObjectImage loader and cache
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.awt.Image>_imagesMap with images
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidflushImages()protected java.awt.Imageload(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.Imageload(java.lang.String file, boolean notNull)Loads an imagestatic java.awt.ImageloadImage(java.lang.Class point, java.lang.String file)Loads an image from a specific classstatic java.awt.ImageloadImage(java.lang.Class point, java.lang.String file, boolean notNull)Loads an image from a specific classstatic java.awt.ImageloadImage(java.lang.String file)Loads an imagestatic java.awt.ImageloadImage(java.lang.String file, boolean notNull)Loads an imageprotected voidremove(java.lang.String file)Removes an image from the mapstatic voidremoveImage(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
-
-