Package org.geotools.swing.tool
Class FeatureLayerHelper
Object
InfoToolHelper
FeatureLayerHelper
- All Implemented Interfaces:
EventListener
,MapBoundsListener
Helper class used by InfoTool to query vector features in a FeatureLayer.
- Since:
- 2.6
- Author:
- Michael Bedward
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final double
Default distance fraction used with line and point features.Fields inherited from class InfoToolHelper
contentRef, KEY_POSITION, layerRef
-
Constructor Summary
ConstructorsConstructorDescriptionNo argument constructor required by the helper lookup system. -
Method Summary
Modifier and TypeMethodDescriptiongetInfo
(Position2D pos) Gets layer data at the specified position.boolean
isSupportedLayer
(Layer layer) Called by the helper lookup system when selecting a helper for a given layer.void
Sets the map layer for this helper.Methods inherited from class InfoToolHelper
clearTransform, getContentToLayerTransform, getLayer, getMapContent, isTransformRequired, isValid, mapBoundsChanged, setMapContent
-
Field Details
-
DEFAULT_DISTANCE_FRACTION
public static final double DEFAULT_DISTANCE_FRACTIONDefault distance fraction used with line and point features. When the user clicks on the map, this tool searches for features within a rectangle of width w centred on the mouse location, where w is the average map side length multiplied by the value of this constant.- See Also:
-
-
Constructor Details
-
FeatureLayerHelper
public FeatureLayerHelper()No argument constructor required by the helper lookup system.
-
-
Method Details
-
setLayer
Sets the map layer for this helper. Thelayer
argument must be an instance of FeatureLayer.- Overrides:
setLayer
in classInfoToolHelper
- Parameters:
layer
- the map layer
-
isSupportedLayer
Description copied from class:InfoToolHelper
Called by the helper lookup system when selecting a helper for a given layer.- Specified by:
isSupportedLayer
in classInfoToolHelper
- Parameters:
layer
- the layer- Returns:
true
is this helper can handle the layer
-
getInfo
Description copied from class:InfoToolHelper
Gets layer data at the specified position. If there are no feature data at the position, an emptyInfoToolResult
object is returned.- Specified by:
getInfo
in classInfoToolHelper
- Parameters:
pos
- query position- Returns:
- layer data
- Throws:
Exception
- on error querying the layer
-