org.jplot2d.renderer
Class AsyncImageRenderer
- java.lang.Object
-
- org.jplot2d.renderer.Renderer
-
- org.jplot2d.renderer.ImageRenderer
-
- org.jplot2d.renderer.AsyncImageRenderer
-
public class AsyncImageRenderer extends ImageRenderer
This renderer assemble all cacheable component in a individual thread asynchronously.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classAsyncImageRenderer.RendererCancelPolicy
-
Constructor Summary
Constructors Constructor and Description AsyncImageRenderer(ImageFactory imageFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description AsyncImageRenderer.RendererCancelPolicygetRendererCancelPolicy()voidrender(ComponentEx comp, java.util.List<CacheableBlock> cacheBlockList)Render the given plot.voidsetRendererCancelPolicy(AsyncImageRenderer.RendererCancelPolicy policy)In PARALLEL mode, all scheduled renderer exist in the queue.-
Methods inherited from class org.jplot2d.renderer.ImageRenderer
addRenderingFinishedListener, removeRenderingFinishedListener
-
-
-
-
Constructor Detail
-
AsyncImageRenderer
public AsyncImageRenderer(ImageFactory imageFactory)
-
-
Method Detail
-
render
public final void render(ComponentEx comp, java.util.List<CacheableBlock> cacheBlockList)
Description copied from class:RendererRender the given plot. This method is protected by environment lock.- Overrides:
renderin classImageRenderer- Parameters:
comp- the component to be renderedcacheBlockList- A list of CacheBlock in z-order, contains the top component, even if the component is uncacheable. The CacheBlock contains cacheable components that will be rendered.
-
getRendererCancelPolicy
public AsyncImageRenderer.RendererCancelPolicy getRendererCancelPolicy()
-
setRendererCancelPolicy
public void setRendererCancelPolicy(AsyncImageRenderer.RendererCancelPolicy policy)
In PARALLEL mode, all scheduled renderer exist in the queue. In SURPASS mode, there is only 1 renderer in the queue is scheduled
-
-
DMelt 3.0 © DataMelt by jWork.ORG