Class LayerRenderer
- java.lang.Object
-
- com.vividsolutions.jump.workbench.ui.renderer.FeatureCollectionRenderer
-
- com.vividsolutions.jump.workbench.ui.renderer.LayerRenderer
-
- All Implemented Interfaces:
Renderer
public class LayerRenderer extends FeatureCollectionRenderer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vividsolutions.jump.workbench.ui.renderer.Renderer
Renderer.ContentDependendFactory, Renderer.Factory
-
-
Field Summary
Fields Modifier and Type Field Description static StringALWAYS_USE_IMAGE_CACHING_KEY
-
Constructor Summary
Constructors Constructor Description LayerRenderer(Layer layer, LayerViewPanel panel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyTo(Graphics2D graphics)RunnablecreateRunnable()intgetMaxFeatures()protected Map<Layer,Collection<Feature>>layerToFeaturesMap()static booleanrender(Layerable layerable, LayerViewPanel panel)voidsetMaxFeatures(int maxFeatures)protected Collection<Style>styles()protected booleanuseImageCaching(Map<Layer,List<Feature>> layerToFeaturesMap)static booleanwithinVisibleScaleRange(Layerable layerable, LayerViewPanel panel)-
Methods inherited from class com.vividsolutions.jump.workbench.ui.renderer.FeatureCollectionRenderer
cancel, clearImageCache, getContentID, getSimpleFeatureCollectionRenderer, isRendering
-
-
-
-
Field Detail
-
ALWAYS_USE_IMAGE_CACHING_KEY
public static final String ALWAYS_USE_IMAGE_CACHING_KEY
-
-
Constructor Detail
-
LayerRenderer
public LayerRenderer(Layer layer, LayerViewPanel panel)
-
-
Method Detail
-
createRunnable
public Runnable createRunnable()
- Specified by:
createRunnablein interfaceRenderer- Overrides:
createRunnablein classFeatureCollectionRenderer- Returns:
- null if no rendering work needs to be done
-
copyTo
public void copyTo(Graphics2D graphics)
- Specified by:
copyToin interfaceRenderer- Overrides:
copyToin classFeatureCollectionRenderer
-
render
public static boolean render(Layerable layerable, LayerViewPanel panel)
-
withinVisibleScaleRange
public static boolean withinVisibleScaleRange(Layerable layerable, LayerViewPanel panel)
-
styles
protected Collection<Style> styles()
- Specified by:
stylesin classFeatureCollectionRenderer
-
useImageCaching
protected boolean useImageCaching(Map<Layer,List<Feature>> layerToFeaturesMap)
- Overrides:
useImageCachingin classFeatureCollectionRenderer
-
layerToFeaturesMap
protected Map<Layer,Collection<Feature>> layerToFeaturesMap()
- Specified by:
layerToFeaturesMapin classFeatureCollectionRenderer
-
getMaxFeatures
public int getMaxFeatures()
- Overrides:
getMaxFeaturesin classFeatureCollectionRenderer- Returns:
- Returns the number of maxFeatures to render as vector graphic.
-
setMaxFeatures
public void setMaxFeatures(int maxFeatures)
- Overrides:
setMaxFeaturesin classFeatureCollectionRenderer- 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)
-
-