com.vividsolutions.jump.workbench.ui.renderer
Class FeatureCollectionRenderer

java.lang.Object
  extended bycom.vividsolutions.jump.workbench.ui.renderer.FeatureCollectionRenderer
All Implemented Interfaces:
Renderer
Direct Known Subclasses:
AbstractSelectionRenderer, LayerRenderer

public abstract class FeatureCollectionRenderer
extends java.lang.Object
implements Renderer


Nested Class Summary
 
Nested classes inherited from class com.vividsolutions.jump.workbench.ui.renderer.Renderer
Renderer.Factory
 
Constructor Summary
FeatureCollectionRenderer(java.lang.Object contentID, LayerViewPanel panel)
           
FeatureCollectionRenderer(java.lang.Object contentID, LayerViewPanel panel, ImageCachingFeatureCollectionRenderer imageCachingFeatureCollectionRenderer)
           
 
Method Summary
 void cancel()
           
 void clearImageCache()
           
 void copyTo(java.awt.Graphics2D graphics)
           
 java.lang.Runnable createRunnable()
           
 java.lang.Object getContentID()
           
 boolean isRendering()
           
protected abstract  java.util.Map layerToFeaturesMap()
           
protected abstract  java.util.Collection styles()
           
protected  boolean useImageCaching(java.util.Map layerToFeaturesMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureCollectionRenderer

public FeatureCollectionRenderer(java.lang.Object contentID,
                                 LayerViewPanel panel)

FeatureCollectionRenderer

public FeatureCollectionRenderer(java.lang.Object contentID,
                                 LayerViewPanel panel,
                                 ImageCachingFeatureCollectionRenderer imageCachingFeatureCollectionRenderer)
Method Detail

clearImageCache

public void clearImageCache()
Specified by:
clearImageCache in interface Renderer

isRendering

public boolean isRendering()
Specified by:
isRendering in interface Renderer

getContentID

public java.lang.Object getContentID()
Specified by:
getContentID in interface Renderer

copyTo

public void copyTo(java.awt.Graphics2D graphics)
Specified by:
copyTo in interface Renderer

createRunnable

public java.lang.Runnable createRunnable()
Specified by:
createRunnable in interface Renderer
Returns:
null if no rendering work needs to be done

useImageCaching

protected boolean useImageCaching(java.util.Map layerToFeaturesMap)

layerToFeaturesMap

protected abstract java.util.Map layerToFeaturesMap()

styles

protected abstract java.util.Collection styles()

cancel

public void cancel()
Specified by:
cancel in interface Renderer