Class RenderingManager
java.lang.Object
com.vividsolutions.jump.workbench.ui.renderer.RenderingManager
RenderingManager is in charge of rendering a map to the LayerViewPanel,
to a file (image, pdf...) or to external device (printer).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyTo(Graphics2D destination) createRenderer(Object contentID) Creates a Renderer suitable for this contentID. this method is called by method render().voiddispose()intgetPanel()getRenderer(Object contentID) static RendererFactorygetRendererFactory(Class clazz) Get the renderer factory for the class.Deprecated.intvoidputAboveLayerables(Object contentID, Renderer.Factory factory) voidputBelowLayerables(Object contentID, Renderer.Factory factory) static voidputRendererForLayerable(Class clazz, Renderer.ContentDependendFactory rendererFactory) Deprecated.voidremoveLayerRenderer(Object contentID) Remove the LayerRenderer when a Layer is removed (helps to free the memory) Added on 2007-05-21 [Michael Michaud and Larry Becker] Called by LayerManagervoidvoidvoidvoidvoidsetMaxFeatures(int maxFeatures) voidsetPaintingEnabled(boolean paintingEnabled) static voidsetRendererFactory(Class clazz, RendererFactory factory) Set the renderer factory for the class.voidsetRenderingMode(int mode) Set the rendering modevoidsetRenderingMode(Runnable notify, int mode) Set the rendering mode
-
Field Details
-
layerableClassToRendererFactoryMap
Deprecated. -
USE_MULTI_RENDERING_THREAD_QUEUE_KEY
- See Also:
-
INTERACTIVE
public static final int INTERACTIVE- See Also:
-
SINGLE_THREAD_QUEUE
public static final int SINGLE_THREAD_QUEUE- See Also:
-
EXECUTE_ON_EVENT_THREAD
public static final int EXECUTE_ON_EVENT_THREAD- See Also:
-
-
Constructor Details
-
RenderingManager
-
-
Method Details
-
setRenderingMode
public void setRenderingMode(int mode) Set the rendering mode- Parameters:
mode- : INTERACTIVE, SINGLE_THREAD_QUEUE, or EXECUTE_ON_EVENT_THREAD
-
setRenderingMode
Set the rendering mode- Parameters:
notify- : Runnable that will be executed after rendering completes depending on the modemode- : INTERACTIVE, SINGLE_THREAD_QUEUE, or EXECUTE_ON_EVENT_THREAD
-
getRenderingMode
public int getRenderingMode()- Returns:
- rendering mode: INTERACTIVE, SINGLE_THREAD_QUEUE, or EXECUTE_ON_EVENT_THREAD
-
putBelowLayerables
-
putAboveLayerables
-
renderAll
public void renderAll() -
contentIDs
-
getRenderer
-
render
-
render
-
repaintPanel
public void repaintPanel() -
getRenderFactoryForLayerable
Deprecated. -
putRendererForLayerable
public static void putRendererForLayerable(Class clazz, Renderer.ContentDependendFactory rendererFactory) Deprecated.- Parameters:
clazz- Class of the LayerrendererFactory- a Renderer.ContentDependendFactory
-
createRenderer
-
setPaintingEnabled
public void setPaintingEnabled(boolean paintingEnabled) -
copyTo
-
getDefaultRendererThreadQueue
-
dispose
public void dispose() -
getPanel
-
getMaxFeatures
public int getMaxFeatures()- Returns:
- Returns the number of maxFeatures to render as vector graphic.
-
setMaxFeatures
public void setMaxFeatures(int maxFeatures) - Parameters:
maxFeatures- The maximum number of Features to render as vector graphic.Use this method before using method render(Object contentID) or render(Object contentID, boolean clearImageCache)
-
removeLayerRenderer
Remove the LayerRenderer when a Layer is removed (helps to free the memory) Added on 2007-05-21 [Michael Michaud and Larry Becker] Called by LayerManager- Parameters:
contentID- layer to remove
-
getRendererFactory
Get the renderer factory for the class.- Parameters:
clazz- The class- Returns:
- The renderer factory.
-
setRendererFactory
Set the renderer factory for the class.- Parameters:
clazz- The classfactory- The renderer factory.
-
getRendererFactory(Class)