Class WmtsKvpRequestBuilder

java.lang.Object
org.opengeospatial.cite.wmts10.ets.core.util.request.WmtsKvpRequestBuilder

public final class WmtsKvpRequestBuilder extends Object
Creates WMTS requests
Author:
Lyn Goltz
  • Method Details

    • buildGetCapabilitiesRequest

      public static WmtsKvpRequest buildGetCapabilitiesRequest(Document wmtsCapabilities, List<LayerInfo> layerInfos)
    • buildGetTileRequest

      public static WmtsKvpRequest buildGetTileRequest(Document wmtsCapabilities, List<LayerInfo> layerInfos) throws XPathExpressionException
      Creates a GetTile request with random parameters from the WMTS Capabilities.
      Parameters:
      wmtsCapabilities - the capabilities of the WMTS, never null
      layerInfos - the parsed layerInfos, never null
      Returns:
      a GetTile request with random parameters, never null
      Throws:
      XPathExpressionException - in case of a bad XPath
    • buildGetFeatureInfoRequest

      public static WmtsKvpRequest buildGetFeatureInfoRequest(Document wmtsCapabilities, List<LayerInfo> layerInfos) throws XPathExpressionException
      Creates a GetFatureInfo request with random parameters from the WMTS Capabilities.
      Parameters:
      wmtsCapabilities - the capabilities of the WMTS, never null
      layerInfos - the parsed layerInfos, never null
      Returns:
      a GetFeatureInfo request with random parameters, never null
      Throws:
      XPathExpressionException - in case of a bad XPath