Interface GetFeatureInfoRequest

All Superinterfaces:
Request
All Known Implementing Classes:
AbstractGetFeatureInfoRequest, WMS1_0_0.GetFeatureInfoRequest, WMS1_1_0.GetFeatureInfoRequest, WMS1_1_1.GetFeatureInfoRequest, WMS1_3_0.GetFeatureInfoRequest

public interface GetFeatureInfoRequest extends Request
Information required for a GetFeatureInfo request.

Q: queryableLayers is a Set - is this true? Or is order important Q: infoFormats - what does this do? Do these match up with querableLayers? Or is it a list of formats our client is willing to understand?

Author:
Richard Gould, Refractions Research
  • Field Details

  • Method Details

    • setQueryLayers

      void setQueryLayers(Set<Layer> layers)
      An unordered set of type Layer. These are the layers that the GetFeatureInfo request will be performed on.
      Parameters:
      layers - A Set of type Layer, each to be queried
    • addQueryLayer

      void addQueryLayer(Layer layer)
      Add a Layer to the set of layers to be queried in the request. This Layer must have queryable set to true.
      Parameters:
      layer - a queryable Layer
    • setInfoFormat

      void setInfoFormat(String infoFormat)
      Sets the INFO_FORMAT parameter, which specifies the format of the GetFeatureInfoResponse. Valid values are available in getInfoFormats()
      Parameters:
      infoFormat - a value from getInfoFormats()
    • setFeatureCount

      void setFeatureCount(String featureCount)
      Parameters:
      featureCount - the maximum number of features to return in the response
    • setFeatureCount

      void setFeatureCount(int featureCount)
      Parameters:
      featureCount - the maximum number of features to return in the response
    • setQueryPoint

      void setQueryPoint(int x, int y)
      The point on the image (in pixels) to be queried. The image is represented by the GetMapRequest passed into the constructor.
      Parameters:
      x - the x point, in pixels
      y - the y point, in pixels