public class ResourceManager extends SWTResourceManager
dispose()
method to release the
operating system resources managed by cached objects when those objects and OS resources are no longer
needed (e.g. on application shutdown)
This class may be freely distributed as part of any application or plugin.
Modifier and Type | Class and Description |
---|---|
static interface |
ResourceManager.PluginResourceProvider
Provider for plugin resources, used by WindowBuilder at design time.
|
BOTTOM_LEFT, BOTTOM_RIGHT, LAST_CORNER_KEY, TOP_LEFT, TOP_RIGHT
Constructor and Description |
---|
ResourceManager() |
Modifier and Type | Method and Description |
---|---|
static Image |
decorateImage(Image baseImage,
Image decorator)
Returns an
Image composed of a base image decorated by another image. |
static Image |
decorateImage(Image baseImage,
Image decorator,
int corner)
Returns an
Image composed of a base image decorated by another image. |
static void |
dispose()
Dispose of cached objects and their underlying OS resources.
|
static void |
disposeImages()
Dispose all of the cached images.
|
static Image |
getImage(ImageDescriptor descriptor)
Returns an
Image based on the specified ImageDescriptor . |
static ImageDescriptor |
getImageDescriptor(Class<?> clazz,
String path)
Returns an
ImageDescriptor stored in the file at the specified path relative to the specified
class. |
static ImageDescriptor |
getImageDescriptor(String path)
Returns an
ImageDescriptor stored in the file at the specified path. |
static Image |
getPluginImage(Object plugin,
String name)
Deprecated.
Use
getPluginImage(String, String) instead. |
static Image |
getPluginImage(String symbolicName,
String path)
Returns an
Image based on a Bundle and resource entry path. |
static ImageDescriptor |
getPluginImageDescriptor(Object plugin,
String name)
Deprecated.
Use
getPluginImageDescriptor(String, String) instead. |
static ImageDescriptor |
getPluginImageDescriptor(String symbolicName,
String path)
Returns an
ImageDescriptor based on a Bundle and resource entry path. |
disposeColors, disposeCursors, disposeFonts, getBoldFont, getColor, getColor, getColor, getCursor, getFont, getFont, getImage, getImage, getImage
public static ImageDescriptor getImageDescriptor(Class<?> clazz, String path)
ImageDescriptor
stored in the file at the specified path relative to the specified
class.clazz
- the Class
relative to which to find the image descriptor.path
- the path to the image file.ImageDescriptor
stored in the file at the specified path.public static ImageDescriptor getImageDescriptor(String path)
ImageDescriptor
stored in the file at the specified path.path
- the path to the image file.ImageDescriptor
stored in the file at the specified path.public static Image getImage(ImageDescriptor descriptor)
Image
based on the specified ImageDescriptor
.descriptor
- the ImageDescriptor
for the Image
.Image
based on the specified ImageDescriptor
.public static Image decorateImage(Image baseImage, Image decorator)
Image
composed of a base image decorated by another image.public static Image decorateImage(Image baseImage, Image decorator, int corner)
Image
composed of a base image decorated by another image.public static void disposeImages()
@Deprecated public static Image getPluginImage(Object plugin, String name)
getPluginImage(String, String)
instead.Image
based on a plugin and file path.public static Image getPluginImage(String symbolicName, String path)
Image
based on a Bundle
and resource entry path.symbolicName
- the symbolic name of the Bundle
.path
- the path of the resource entry.Image
stored in the file at the specified path.@Deprecated public static ImageDescriptor getPluginImageDescriptor(Object plugin, String name)
getPluginImageDescriptor(String, String)
instead.ImageDescriptor
based on a plugin and file path.plugin
- the plugin Object
containing the image.name
- the path to th eimage within the plugin.ImageDescriptor
stored in the file at the specified path.public static ImageDescriptor getPluginImageDescriptor(String symbolicName, String path)
ImageDescriptor
based on a Bundle
and resource entry path.symbolicName
- the symbolic name of the Bundle
.path
- the path of the resource entry.ImageDescriptor
based on a Bundle
and resource entry path.public static void dispose()
Copyright © 2013 TextGrid. All Rights Reserved.