public abstract class ImageCachingRenderer extends Object implements Renderer
Renderer.Factory| Modifier and Type | Field and Description |
|---|---|
protected boolean |
cancelled |
protected ThreadSafeImage |
image |
protected LayerViewPanel |
panel |
protected boolean |
rendering |
| Constructor and Description |
|---|
ImageCachingRenderer(Object contentID,
LayerViewPanel panel) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
void |
clearImageCache() |
void |
copyTo(Graphics2D graphics) |
Runnable |
createRunnable() |
Object |
getContentID() |
protected ThreadSafeImage |
getImage() |
boolean |
isRendering() |
protected abstract void |
renderHook(ThreadSafeImage image) |
protected volatile boolean cancelled
protected volatile ThreadSafeImage image
protected LayerViewPanel panel
protected volatile boolean rendering
public ImageCachingRenderer(Object contentID, LayerViewPanel panel)
public void clearImageCache()
clearImageCache in interface Rendererpublic boolean isRendering()
isRendering in interface Rendererpublic Object getContentID()
getContentID in interface Rendererprotected ThreadSafeImage getImage()
public void copyTo(Graphics2D graphics)
public Runnable createRunnable()
createRunnable in interface Rendererprotected abstract void renderHook(ThreadSafeImage image) throws Exception
ExceptionCopyright © 2015. All rights reserved.