Package jaxe

Class 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 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