TPTP 4.6.0 Platform Project
Internal API Specification

org.eclipse.tptp.platform.report.tools.internal
Class SWTIImageProvider

java.lang.Object
  extended by org.eclipse.tptp.platform.report.tools.internal.AbstractIImageProvider
      extended by org.eclipse.tptp.platform.report.tools.internal.SWTIImageProvider
All Implemented Interfaces:
IDIImageProvider, IDisposable

Deprecated. As of TPTP 4.5.0, use the TPTP Business Intelligence and Reporting Tools (BIRT) reporting infrastructure (org.eclipse.tptp.platform.report.birt).

public class SWTIImageProvider
extends AbstractIImageProvider

Implementation of IDIImageProvider for SWT graphic system. IImage returned are org.eclipse.tptp.platform.report.igc.internal.swt.SWTImage object.


Field Summary
 
Fields inherited from class org.eclipse.tptp.platform.report.tools.internal.AbstractIImageProvider
brokenImage
 
Constructor Summary
SWTIImageProvider(org.eclipse.swt.graphics.Device device)
          Deprecated. Create a new image provider operating using specified device.
 
Method Summary
protected  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  IImage createImageFromFile(java.lang.String filename)
          Deprecated.  
protected  IImage createImageFromInputStream(java.io.InputStream input_stream)
          Deprecated.  
protected  void disposeImage(IImage image)
          Deprecated. called to dispose any resource system associated with image
 org.eclipse.swt.graphics.Device getDevice()
          Deprecated.  
 void setBrokenImage(IImage image)
          Deprecated. Change current broken image, disposing current one before.
 
Methods inherited from class org.eclipse.tptp.platform.report.tools.internal.AbstractIImageProvider
addImageSearchPath, addResourceClass, clear, clearImageSearchPath, dispose, getBrokenImage, getImage, removeImageSearchPath, removeResourceClass, searchImage, setImage, setImageSearchPath, takeImage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SWTIImageProvider

public SWTIImageProvider(org.eclipse.swt.graphics.Device device)
Deprecated. 
Create a new image provider operating using specified device.
Do not forget to call dispose() when this object is no longer used.
Note: As IImage must use pixel coordinates measure, device must be a Display.

Method Detail

getDevice

public org.eclipse.swt.graphics.Device getDevice()
Deprecated. 

createBrokenImage

protected IImage createBrokenImage()
Deprecated. 
Description copied from class: AbstractIImageProvider
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).

Specified by:
createBrokenImage in class AbstractIImageProvider

setBrokenImage

public void setBrokenImage(IImage image)
Deprecated. 
Change current broken image, disposing current one before. After this call broken imag is under the control of image provider, do not dispose it, image provide will do.

Specified by:
setBrokenImage in interface IDIImageProvider
Overrides:
setBrokenImage in class AbstractIImageProvider

createImageFromFile

protected IImage createImageFromFile(java.lang.String filename)
Deprecated. 
Specified by:
createImageFromFile in class AbstractIImageProvider
Returns:
new IImage for the given file name, or null if image can't be loaded. This method must never return broken image.

createImageFromInputStream

protected IImage createImageFromInputStream(java.io.InputStream input_stream)
Deprecated. 
Specified by:
createImageFromInputStream in class AbstractIImageProvider
Returns:
new IImage for the given input stream, or null if image can't be loaded. This method must never return broken image.

disposeImage

protected void disposeImage(IImage image)
Deprecated. 
Description copied from class: AbstractIImageProvider
called to dispose any resource system associated with image

Specified by:
disposeImage in class AbstractIImageProvider

TPTP 4.6.0 Platform Project
Internal API Specification