Package org.eclipse.graphiti.ui.platform
Class AbstractImageProvider
java.lang.Object
org.eclipse.graphiti.platform.AbstractExtension
org.eclipse.graphiti.ui.platform.AbstractImageProvider
- All Implemented Interfaces:
IExtension
,IImageProvider
- Direct Known Subclasses:
PlatformImageProvider
The Class AbstractImageProvider.
Instead of implementing IImageProvider directly the clients should extend
this AbstractImageProvider. They can simply override the method
addAvailableImages().
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
Add all available images with addImageFilePath(String imageId, String imageFilePath);protected final void
addImageFilePath
(String imageId, String imageFilePath) Add image file path.final String
getImageFilePath
(String imageId) This is a method simply returns the location of the image file in the plug-in.final String
final void
setPluginId
(String pluginId) Sets the pluginId.Methods inherited from class org.eclipse.graphiti.platform.AbstractExtension
getProviderId, setProviderId
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.graphiti.platform.IExtension
getProviderId, setProviderId
-
Constructor Details
-
AbstractImageProvider
public AbstractImageProvider()Creates a newAbstractImageProvider
.
-
-
Method Details
-
getPluginId
- Specified by:
getPluginId
in interfaceIImageProvider
- Returns:
- The pluginId of the plug-in containing the image files provided by this image-provider
-
setPluginId
Sets the pluginId.- Specified by:
setPluginId
in interfaceIImageProvider
- Parameters:
pluginId
- The pluginId to set.
-
getImageFilePath
Description copied from interface:IImageProvider
This is a method simply returns the location of the image file in the plug-in. The path is relative to the root of the plug-in. The path must not have a leading "." or path separator. Clients should use a path like "icons/mysample.gif" rather than "./icons/mysample.gif" or "/icons/mysample.gif".- Specified by:
getImageFilePath
in interfaceIImageProvider
- Returns:
- imageFilePath the relative path of the image file, relative to the root of the plug-in; the path must be legal
-
addImageFilePath
Add image file path.- Parameters:
imageId
- the image idimageFilePath
- the image file path
-
addAvailableImages
protected abstract void addAvailableImages()Add all available images with addImageFilePath(String imageId, String imageFilePath);
-