Class TLcdOGCFilterCapabilities

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.ogc.filter.model.capabilities.TLcdOGCFilterCapabilities
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdOGCFilterCapabilities extends TLcdDataObject
Class defining a set of filter capabilities for an OGC web service.

This class is typically used by an OGC Web Feature Service (WFS), which can use it to indicate the supported filters in a GetCapabilities response. Based on this information, a WFS client knows which filters can be included in GetFeature requests.

The preferred way to use this class is to retrieving an instance from a filter evaluator, such as TLcdOGCFilterEvaluator. The returned filters capabilities define the filters supported in the evaluator implementation. Manually creating a TLcdOGCFilterCapabilitiesinstance should only be needed in case of a custom filter evaluator implementation or in case existing filter capabilities should be modified (e.g., to explicitly leave out supported filter capabilities).

The supported filter capabilities versions includes 1.0, 1.1 and 2.0.

See Also:
  • Constructor Details

    • TLcdOGCFilterCapabilities

      public TLcdOGCFilterCapabilities()
      Default constructor.
  • Method Details

    • getSpatialCapabilities

      public TLcdOGCSpatialFilterCapabilities getSpatialCapabilities()
      Returns the spatial filter capabilities.
      Returns:
      the spatial filter capabilities.
    • setSpatialCapabilities

      public void setSpatialCapabilities(TLcdOGCSpatialFilterCapabilities aSpatialCapabilities)
      Sets the spatial filter capabilities.
      Parameters:
      aSpatialCapabilities - the spatial filter capabilities
    • getScalarCapabilities

      public TLcdOGCScalarFilterCapabilities getScalarCapabilities()
      Returns the scalar filter capabilities.
      Returns:
      the scalar capabilities.
    • setScalarCapabilities

      public void setScalarCapabilities(TLcdOGCScalarFilterCapabilities aScalarCapabilities)
      Sets the scalar filter capabilities.
      Parameters:
      aScalarCapabilities - the scalar filter capabilities
    • getIdFilterCapabilities

      public TLcdOGCIDFilterCapabilities getIdFilterCapabilities()
      Returns the ID filter capabilities.
      Returns:
      the ID filter capabilities.
    • setIdCapabilities

      public void setIdCapabilities(TLcdOGCIDFilterCapabilities aIdCapabilities)
      Sets the ID filter capabilities.
      Parameters:
      aIdCapabilities - the ID filter capabilities
    • getTemporalCapabilities

      public final TLcdOGCTemporalFilterCapabilities getTemporalCapabilities()
      Returns the temporal filter capabilities.
      Returns:
      the temporal filter capabilities.
      Since:
      2017.0
    • setTemporalCapabilities

      public final void setTemporalCapabilities(TLcdOGCTemporalFilterCapabilities aTemporalCapabilities)
      Sets the temporal filter capabilities.
      Parameters:
      aTemporalCapabilities - the temporal filter capabilities
      Since:
      2017.0