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()