public class PluginImageHelper extends java.lang.Object implements IImageHelper, IImageHelper.IImageDescriptorHelper, org.osgi.framework.SynchronousBundleListener
IImageHelper.IImageDescriptorHelper, IImageHelper.NullImageHelper
Constructor and Description |
---|
PluginImageHelper() |
Modifier and Type | Method and Description |
---|---|
void |
bundleChanged(org.osgi.framework.BundleEvent event) |
void |
dispose()
Disposes all images managed by this image helper.
|
java.lang.String |
getDefaultImage() |
org.eclipse.swt.graphics.Image |
getImage(org.eclipse.jface.resource.ImageDescriptor descriptor)
Returns the image associated with the given image descriptor.
|
org.eclipse.swt.graphics.Image |
getImage(java.lang.String imageName) |
org.eclipse.jface.resource.ImageDescriptor |
getImageDescriptor(org.eclipse.swt.graphics.Image image) |
org.eclipse.jface.resource.ImageDescriptor |
getImageDescriptor(java.lang.String imageName) |
java.lang.String |
getNotFound() |
java.lang.String |
getPathSuffix() |
org.eclipse.ui.plugin.AbstractUIPlugin |
getPlugin() |
void |
hookBundleListener(org.eclipse.ui.plugin.AbstractUIPlugin plugin) |
void |
setDefaultImage(java.lang.String defaultImage) |
void |
setNotFound(java.lang.String notFound) |
void |
setPathSuffix(java.lang.String pathSuffix) |
void |
setPlugin(org.eclipse.ui.plugin.AbstractUIPlugin plugin) |
public org.eclipse.swt.graphics.Image getImage(org.eclipse.jface.resource.ImageDescriptor descriptor)
getImage
in interface IImageHelper
descriptor
- the image descriptor for which the helper manages an image, or null
for a missing image
descriptornull
if the image descriptor can't create
the requested image.public void dispose()
@Inject public void hookBundleListener(org.eclipse.ui.plugin.AbstractUIPlugin plugin)
public org.eclipse.swt.graphics.Image getImage(java.lang.String imageName)
getImage
in interface IImageHelper
public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(java.lang.String imageName)
getImageDescriptor
in interface IImageHelper.IImageDescriptorHelper
public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(org.eclipse.swt.graphics.Image image)
getImageDescriptor
in interface IImageHelper.IImageDescriptorHelper
public void setPathSuffix(java.lang.String pathSuffix)
public java.lang.String getPathSuffix()
public void setPlugin(org.eclipse.ui.plugin.AbstractUIPlugin plugin)
public org.eclipse.ui.plugin.AbstractUIPlugin getPlugin()
public void setNotFound(java.lang.String notFound)
public java.lang.String getNotFound()
public java.lang.String getDefaultImage()
public void setDefaultImage(java.lang.String defaultImage)
public void bundleChanged(org.osgi.framework.BundleEvent event)
bundleChanged
in interface org.osgi.framework.BundleListener