Class ImageCachingRenderer
- java.lang.Object
-
- org.locationtech.jts.jump.workbench.ui.renderer.ImageCachingRenderer
-
- All Implemented Interfaces:
Renderer
- Direct Known Subclasses:
ImageCachingFeatureCollectionRenderer,WMSLayerRenderer
public abstract class ImageCachingRenderer extends Object implements Renderer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.locationtech.jts.jump.workbench.ui.renderer.Renderer
Renderer.Factory
-
-
Field Summary
Fields Modifier and Type Field Description protected booleancancelledprotected ThreadSafeImageimageprotected LayerViewPanelpanelprotected booleanrendering
-
Constructor Summary
Constructors Constructor Description ImageCachingRenderer(Object contentID, LayerViewPanel panel)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcancel()voidclearImageCache()voidcopyTo(Graphics2D graphics)RunnablecreateRunnable()ObjectgetContentID()protected ThreadSafeImagegetImage()booleanisRendering()protected abstract voidrenderHook(ThreadSafeImage image)
-
-
-
Field Detail
-
cancelled
protected volatile boolean cancelled
-
image
protected volatile ThreadSafeImage image
-
panel
protected LayerViewPanel panel
-
rendering
protected volatile boolean rendering
-
-
Constructor Detail
-
ImageCachingRenderer
public ImageCachingRenderer(Object contentID, LayerViewPanel panel)
-
-
Method Detail
-
clearImageCache
public void clearImageCache()
- Specified by:
clearImageCachein interfaceRenderer
-
isRendering
public boolean isRendering()
- Specified by:
isRenderingin interfaceRenderer
-
getContentID
public Object getContentID()
- Specified by:
getContentIDin interfaceRenderer
-
getImage
protected ThreadSafeImage getImage()
-
copyTo
public void copyTo(Graphics2D graphics)
-
createRunnable
public Runnable createRunnable()
- Specified by:
createRunnablein interfaceRenderer- Returns:
- null if no rendering work needs to be done
-
renderHook
protected abstract void renderHook(ThreadSafeImage image) throws Exception
- Throws:
Exception
-
-