org.openjump.core.rasterimage
Class RasterImageRenderer

java.lang.Object
  extended by com.vividsolutions.jump.workbench.ui.renderer.ImageCachingRenderer
      extended by org.openjump.core.rasterimage.RasterImageRenderer
All Implemented Interfaces:
Renderer

public class RasterImageRenderer
extends ImageCachingRenderer

TODO: comment class

Version:
$Rev: 2509 $ modified: [sstein]: 16.Feb.2009 changed logger-entries to comments
Author:
Ole Rahn

FH Osnabrück - University of Applied Sciences Osnabrück,
Project: PIROL (2006),
Subproject: Daten- und Wissensmanagement

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.vividsolutions.jump.workbench.ui.renderer.Renderer
Renderer.ContentDependendFactory, Renderer.Factory
 
Field Summary
protected  boolean doneRendering
           
 
Fields inherited from class com.vividsolutions.jump.workbench.ui.renderer.ImageCachingRenderer
cancelled, image, panel, rendering
 
Constructor Summary
RasterImageRenderer(java.lang.Object contentID, LayerViewPanel panel)
           
 
Method Summary
 void copyTo(java.awt.Graphics2D graphics)
           
 java.lang.Runnable createRunnable()
           
 ThreadSafeImage getImage()
           
protected  RasterImageLayer getRasterImageLayer()
           
protected  void renderHook(ThreadSafeImage image)
           
 
Methods inherited from class com.vividsolutions.jump.workbench.ui.renderer.ImageCachingRenderer
cancel, clearImageCache, getContentID, isRendering
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

doneRendering

protected boolean doneRendering
Constructor Detail

RasterImageRenderer

public RasterImageRenderer(java.lang.Object contentID,
                           LayerViewPanel panel)
Parameters:
contentID -
panel -
Method Detail

getRasterImageLayer

protected RasterImageLayer getRasterImageLayer()

getImage

public ThreadSafeImage getImage()
Overrides:
getImage in class ImageCachingRenderer

createRunnable

public java.lang.Runnable createRunnable()
Specified by:
createRunnable in interface Renderer
Overrides:
createRunnable in class ImageCachingRenderer
Returns:
null if no rendering work needs to be done

copyTo

public void copyTo(java.awt.Graphics2D graphics)
Specified by:
copyTo in interface Renderer
Overrides:
copyTo in class ImageCachingRenderer

renderHook

protected void renderHook(ThreadSafeImage image)
                   throws java.lang.Exception
Specified by:
renderHook in class ImageCachingRenderer
Parameters:
image -
Throws:
java.lang.Exception