|
TPTP 4.6.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.tptp.platform.report.tools.internal.AbstractIImageProvider
org.eclipse.tptp.platform.report.birt).
public abstract class AbstractIImageProvider
Implementation of IDIImageProvider definiting common behaviour for image search path (url, class path for image resources ...). This class must be subclassed to create IImage for the underlaygin graphic system with "real images" (ie: SWT or AWT, ... ).
| Field Summary | |
|---|---|
protected IImage |
brokenImage
Deprecated. current broken image, can be null before first getBrokenImage() call |
| Constructor Summary | |
|---|---|
AbstractIImageProvider()
Deprecated. |
|
| Method Summary | |
|---|---|
void |
addImageSearchPath(java.lang.String path)
Deprecated. Add a search path for images for search in file system, only if search path isn't already in. |
void |
addResourceClass(java.lang.Class c)
Deprecated. Add a new class to get image from it's resources (do not include if class i already in) |
void |
clear()
Deprecated. Clear this object, do a full dispose of contained images, and clear search path and resources classes. |
void |
clearImageSearchPath()
Deprecated. Clear current search path. |
protected abstract IImage |
createBrokenImage()
Deprecated. Create and return the broken image, must not return null image in any way (at least create in memory image, a red tiny rectangle for example). |
protected abstract IImage |
createImageFromFile(java.lang.String filename)
Deprecated. |
protected abstract IImage |
createImageFromInputStream(java.io.InputStream is)
Deprecated. |
void |
dispose()
Deprecated. Dispose all image resource (including broken image) held by this image provider, do not forget to call this method else you'll become under hand of the "no more handle" crash... |
protected abstract void |
disposeImage(IImage image)
Deprecated. called to dispose any resource system associated with image |
IImage |
getBrokenImage()
Deprecated. |
IImage |
getImage(java.lang.String name)
Deprecated. Return image, first look into current image pool, then try to get image from an url, or try from search path, file system, in the worst case return the broken image. |
void |
removeImageSearchPath(java.lang.String path)
Deprecated. Remove a search path for images for search in file system. |
boolean |
removeResourceClass(java.lang.Class c)
Deprecated. Remove a class from the resources classes. |
java.lang.String |
searchImage(java.lang.String ip)
Deprecated. |
void |
setBrokenImage(IImage image)
Deprecated. Change current broken image, disposing current one before. |
void |
setImage(java.lang.String name,
IImage image)
Deprecated. sets an image into the image provider with its associated name. |
void |
setImageSearchPath(java.lang.String[] paths)
Deprecated. Change current search path for images, used to get image in file system. |
IImage |
takeImage(java.lang.String name)
Deprecated. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected IImage brokenImage
| Constructor Detail |
|---|
public AbstractIImageProvider()
| Method Detail |
|---|
protected abstract IImage createBrokenImage()
protected abstract IImage createImageFromFile(java.lang.String filename)
protected abstract IImage createImageFromInputStream(java.io.InputStream is)
protected abstract void disposeImage(IImage image)
public IImage getBrokenImage()
getBrokenImage in interface IDIImageProviderpublic void setBrokenImage(IImage image)
setBrokenImage in interface IDIImageProviderpublic IImage getImage(java.lang.String name)
getImage in interface IDIImageProviderpublic IImage takeImage(java.lang.String name)
takeImage in interface IDIImageProviderpublic java.lang.String searchImage(java.lang.String ip)
searchImage in interface IDIImageProviderpublic void dispose()
dispose in interface IDIImageProviderdispose in interface IDisposablepublic void clear()
clear in interface IDIImageProviderpublic void setImageSearchPath(java.lang.String[] paths)
setImageSearchPath in interface IDIImageProviderpublic void clearImageSearchPath()
clearImageSearchPath in interface IDIImageProviderpublic void addImageSearchPath(java.lang.String path)
addImageSearchPath in interface IDIImageProviderpublic void removeImageSearchPath(java.lang.String path)
removeImageSearchPath in interface IDIImageProviderpublic void addResourceClass(java.lang.Class c)
addResourceClass in interface IDIImageProviderClass.getResourceAsStream(java.lang.String)public boolean removeResourceClass(java.lang.Class c)
removeResourceClass in interface IDIImageProvider
public void setImage(java.lang.String name,
IImage image)
IDIImageProvider
setImage in interface IDIImageProviderIDIImageProvider.setImage(java.lang.String, org.eclipse.tptp.platform.report.igc.internal.IImage)
|
TPTP 4.6.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||