net.simplace.ui.ImageProvider
Resource manager for images. It has the ability to load
a predefined set of icons at initialization time and
keep them in memory. The set of images to be loaded is
defined in the file 'images.properties' which must
be located somewhere in the class path.
it is also possible to locate localized images. use localization as follows:
main.flag=frde.gif - default if non of the given local images are found
main.flag.de_DE=de.gif - german image
main.flag.fr_FR=fr.gif - french image
main.flag.en_US=en.gif - english image
public final class ImageProvider {
// Constants
public static final BufferedImage DEFAULT_EMPTY;
// Class Methods public static
ImageProvider getInstance();
Get Singleton instance of ImageResourceManager.
returns public static final BufferedImage getImageFromPanel(JPanel aJPanel);
// Public Instance Methods public boolean
hasImage(String aKey);
Returns if the given icon is in this manager.
returns public boolean
hasLocalizedImage(String aKey);
Returns if the given image is accessable in this manager.
returns public URL
getImageURL(String aKey);
Returns the url for the given icon.
returns public ImageIcon
getImage(String aKey, ImageIcon aDefault);
Get ImageIcon specified by the name
supplied as an argument to this method.
returns public BufferedImage
getBufferedImage(String aKey, BufferedImage aDefault);
Get ImageIcon specified by the name
supplied as an argument to this method.
returns public ImageIcon
getImage(String aKey);
Get ImageIcon specified by the name
supplied as an argument to this method.
returns public BufferedImage
getBufferedImage(String aKey);
Get ImageIcon specified by the name
supplied as an argument to this method.
returns public ImageIcon
getLocalizedImage(String aKey, ImageIcon aDefault);
Get ImageIcon specified by the name
supplied as an argument to this method.
returns public BufferedImage
getLocalizedBufferedImage(String aKey, BufferedImage
aDefault);
Get ImageIcon specified by the name
supplied as an argument to this method.
returns public ImageIcon
getLocalizedImage(String aKey);
Get ImageIcon specified by the name
supplied as an argument to this method.
returns the image icon
public void
setInterceptedIcon(String aKey, String aURL);
Get ImageIcon specified by the name
supplied as an argument to this method.
Looks on the server if the image is available.
public String
resolveResourceTags(String aHTMLCode);
Parses content for embedded resources, and inserts additional
information for resource location found in classpath.
returns public ImageIcon
getImageFromRessource(String aImageName);
returns s Image for given Name. Image is searched in Classpath.
}
Returned by: getInstance()