Class TLcdOGCFilterCapabilities
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.ogc.filter.model.capabilities.TLcdOGCFilterCapabilities
- All Implemented Interfaces:
ILcdDataObject
,ILcdCloneable
,ILcdDeepCloneable
,Cloneable
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
TLcdOGCFilterCapabilities
instance 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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the ID filter capabilities.Returns the scalar filter capabilities.Returns the spatial filter capabilities.Returns the temporal filter capabilities.void
setIdCapabilities
(TLcdOGCIDFilterCapabilities aIdCapabilities) Sets the ID filter capabilities.void
setScalarCapabilities
(TLcdOGCScalarFilterCapabilities aScalarCapabilities) Sets the scalar filter capabilities.void
setSpatialCapabilities
(TLcdOGCSpatialFilterCapabilities aSpatialCapabilities) Sets the spatial filter capabilities.final void
setTemporalCapabilities
(TLcdOGCTemporalFilterCapabilities aTemporalCapabilities) Sets the temporal filter capabilities.
-
Constructor Details
-
TLcdOGCFilterCapabilities
public TLcdOGCFilterCapabilities()Default constructor.
-
-
Method Details
-
getSpatialCapabilities
Returns the spatial filter capabilities.- Returns:
- the spatial filter capabilities.
-
setSpatialCapabilities
Sets the spatial filter capabilities.- Parameters:
aSpatialCapabilities
- the spatial filter capabilities
-
getScalarCapabilities
Returns the scalar filter capabilities.- Returns:
- the scalar capabilities.
-
setScalarCapabilities
Sets the scalar filter capabilities.- Parameters:
aScalarCapabilities
- the scalar filter capabilities
-
getIdFilterCapabilities
Returns the ID filter capabilities.- Returns:
- the ID filter capabilities.
-
setIdCapabilities
Sets the ID filter capabilities.- Parameters:
aIdCapabilities
- the ID filter capabilities
-
getTemporalCapabilities
Returns the temporal filter capabilities.- Returns:
- the temporal filter capabilities.
- Since:
- 2017.0
-
setTemporalCapabilities
Sets the temporal filter capabilities.- Parameters:
aTemporalCapabilities
- the temporal filter capabilities- Since:
- 2017.0
-