net.refractions.udig.project.render
Interface IRenderListener


public interface IRenderListener

A listener that listeners for the current state of rendering.

An IRenderListener is notified when rendering starts, finishes, when IMapDisplay is updated and when renderers are added or removed.

Since:
1.1.0
Author:
Jesse

Method Summary
 void renderEnded(RenderingCoordinator source, ReferencedEnvelope updatedMap, java.awt.Rectangle updatedScreen, java.util.List<IRenderer> renderers)
          Called when a rendering is finished.
 void RendererAdded(RenderingCoordinator source, java.util.List<IRenderer> renderers)
          Called when a renderer has been added to the render coordinator
 void RendererRemoved(RenderingCoordinator source, java.util.List<IRenderer> renderers)
          Called when a renderer has been removed from the render coordinator
 void renderStarted(RenderingCoordinator source, ReferencedEnvelope worldBounds, java.awt.Rectangle screenBounds, java.util.List<IRenderer> renderers)
          Called when a rendering starts.
 void updateReady(RenderingCoordinator source, ReferencedEnvelope updatedMap, java.awt.Rectangle updatedScreen, java.util.List<IRenderer> renderers)
          Called when there is information ready.
 

Method Detail

renderStarted

void renderStarted(RenderingCoordinator source,
                   ReferencedEnvelope worldBounds,
                   java.awt.Rectangle screenBounds,
                   java.util.List<IRenderer> renderers)
Called when a rendering starts.

Parameters:
source - RenderCoordinator that raised the event.
worldBounds - the area that is being rendered, in map coordinates.
screenBounds - the area that to being rendered, on screen.
renderers - the renderers that are being rendered.

renderEnded

void renderEnded(RenderingCoordinator source,
                 ReferencedEnvelope updatedMap,
                 java.awt.Rectangle updatedScreen,
                 java.util.List<IRenderer> renderers)
Called when a rendering is finished.

Parameters:
source - RenderCoordinator that raised the event.
worldBounds - the area that was rendered, in map coordinates.
screenBounds - the area that was rendered, on screen.
renderers - the renderers that did the rendering.

updateReady

void updateReady(RenderingCoordinator source,
                 ReferencedEnvelope updatedMap,
                 java.awt.Rectangle updatedScreen,
                 java.util.List<IRenderer> renderers)
Called when there is information ready. The MapDisplay should update when this is called

Parameters:
source - RenderCoordinator that raised the event.
worldBounds - the area that has been updated, in map coordinates.
screenBounds - the area that has been updated, in screen coordinates.
renderers - the renderers that did the rendering.

RendererAdded

void RendererAdded(RenderingCoordinator source,
                   java.util.List<IRenderer> renderers)
Called when a renderer has been added to the render coordinator

Parameters:
source - RenderCoordinator that raised the event.
renderers - Renderers that were added

RendererRemoved

void RendererRemoved(RenderingCoordinator source,
                     java.util.List<IRenderer> renderers)
Called when a renderer has been removed from the render coordinator

Parameters:
source - RenderCoordinator that raised the event.
renderers - Renderers that were added