org.geotools.swing.tool
Class GridReaderLayerHelper

Object
  extended by InfoToolHelper
      extended by GridReaderLayerHelper
All Implemented Interfaces:
EventListener, MapBoundsListener

public class GridReaderLayerHelper
extends InfoToolHelper

Helper class used by InfoTool to query values in a GridReaderLayer.

Since:
8.0
Author:
Michael Bedward

Field Summary
 
Fields inherited from class InfoToolHelper
contentRef, KEY_POSITION, layerRef
 
Constructor Summary
GridReaderLayerHelper()
           
 
Method Summary
 InfoToolResult getInfo(DirectPosition2D 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.
 boolean isValid()
          Checks if this helper is holding a reference to a MapContent and a Layer.Helpers only hold a WeakReference to both the map content and layer to avoid blocking garbage collection when layers are discarded.
 void setLayer(Layer layer)
          Sets the map layer for this helper.
 
Methods inherited from class InfoToolHelper
clearTransform, getContentToLayerTransform, getLayer, getMapContent, isTransformRequired, mapBoundsChanged, setMapContent
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GridReaderLayerHelper

public GridReaderLayerHelper()
Method Detail

isSupportedLayer

public boolean isSupportedLayer(Layer layer)
Description copied from class: InfoToolHelper
CAlled by the helper lookup system when selecting a helper for a given layer.

Specified by:
isSupportedLayer in class InfoToolHelper
Parameters:
layer - the layer
Returns:
true is this helper can handle the layer

setLayer

public void setLayer(Layer layer)
Description copied from class: InfoToolHelper
Sets the map layer for this helper.

Overrides:
setLayer in class InfoToolHelper
Parameters:
layer - the map layer

isValid

public boolean isValid()
Description copied from class: InfoToolHelper
Checks if this helper is holding a reference to a MapContent and a Layer.Helpers only hold a WeakReference to both the map content and layer to avoid blocking garbage collection when layers are discarded.

Overrides:
isValid in class InfoToolHelper
Returns:
true if both map content and layer references are valid

getInfo

public InfoToolResult getInfo(DirectPosition2D pos)
                       throws Exception
Description copied from class: InfoToolHelper
Gets layer data at the specified position. If there are no feature data at the position, an empty InfoToolResult object is returned.

Specified by:
getInfo in class InfoToolHelper
Parameters:
pos - query position
Returns:
layer data
Throws:
Exception - on error querying the layer


Copyright © 1996-2014 Geotools. All Rights Reserved.