Class GridReaderLayerHelper

Object
InfoToolHelper
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
  • Constructor Details

    • GridReaderLayerHelper

      public GridReaderLayerHelper()
  • Method Details

    • 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(Position2D 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