|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IMultiLayerRenderer
The CompositeRenderer is a container for all the Renderers of a viewport.
Produces a Image out of a series of renderers, provides viewport pane notification when content changes.
executor.eAdapters().add(new RenderListenerAdapter(){
//renderDone is called when setState(DONE) is called
protected void renderDone() {
synchronized (CompositeRendererImpl.this) {
setState(DONE);
}
}
});
Field Summary |
---|
Fields inherited from interface net.refractions.udig.project.render.IRenderer |
---|
CANCELLED, DISPOSED, DONE, NEVER, RENDER_EXT, RENDER_REQUEST, RENDERING, STARTING |
Method Summary | |
---|---|
IRenderContext |
getContext()
Implementation always returns a CompositeRendererContext. |
void |
refreshImage()
Called when the map has changed. |
Methods inherited from interface net.refractions.udig.project.render.IRenderer |
---|
dispose, getRenderBounds, getState, isCacheable, render, render, setRenderBounds |
Method Detail |
---|
IRenderContext getContext()
Note: The declaration of getContext is declared in IRender so the return type cannot be declared in this interface
getContext
in interface IRenderer
IRenderContext
void refreshImage() throws RenderException
This method is guaranteed not to block.
Usually the image will merge the images for each layer. However in some cases, such as for a WMS, the image will have to be recreated. This should be a quick operation.
Note: This command differs from render. render() forces a full rerendering of the data whereas refreshImage does not require that the renderer access the data again.
RenderException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |