Package org.mapfish.print.map.geotools
Class FeatureLayer
- java.lang.Object
-
- org.mapfish.print.map.geotools.AbstractGeotoolsLayer
-
- org.mapfish.print.map.geotools.AbstractFeatureSourceLayer
-
- org.mapfish.print.map.geotools.FeatureLayer
-
- All Implemented Interfaces:
MapLayer
public final class FeatureLayer extends AbstractFeatureSourceLayer
A layer to render GeoTools features.This layer type is only intended for internal use, for example to render the bbox rectangle in the overview map.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FeatureLayer.FeatureLayerParam
The parameters for creating a vector layer.static class
FeatureLayer.Plugin
Parser for creatingFeatureLayer
layers from request data.-
Nested classes/interfaces inherited from interface org.mapfish.print.attribute.map.MapLayer
MapLayer.RenderType
-
-
Constructor Summary
Constructors Constructor Description FeatureLayer(java.util.concurrent.ExecutorService executorService, FeatureSourceSupplier featureSourceSupplier, StyleSupplier<org.geotools.api.data.FeatureSource> styleSupplier, boolean renderAsSvg, AbstractLayerParams params)
Constructor.
-
Method Summary
-
Methods inherited from class org.mapfish.print.map.geotools.AbstractFeatureSourceLayer
getFeatureSource, getImageBufferScaling, getLayers, getRenderType, setFeatureCollection, setStyle
-
Methods inherited from class org.mapfish.print.map.geotools.AbstractGeotoolsLayer
getFailOnError, getLayerTransformer, getName, getOpacity, prefetchResources, prepareRender, render, supportsNativeRotation, tryAddLayer
-
-
-
-
Constructor Detail
-
FeatureLayer
public FeatureLayer(java.util.concurrent.ExecutorService executorService, FeatureSourceSupplier featureSourceSupplier, StyleSupplier<org.geotools.api.data.FeatureSource> styleSupplier, boolean renderAsSvg, AbstractLayerParams params)
Constructor.- Parameters:
executorService
- the thread pool for doing the rendering.featureSourceSupplier
- a function that creates the feature source. This will only be called once.styleSupplier
- a function that creates the style for styling the features. This will only be called once.renderAsSvg
- is the layer rendered as SVG?params
- the parameters for this layer
-
-