Package com.luciad.ogc.wfs
Interface ILcdWFSFilteredModelFactory
- All Known Implementing Classes:
TLcdWFSFilteredModelFactory
public interface ILcdWFSFilteredModelFactory
A factory that creates filtered models. The factory takes an existing model
as input, and returns a new model whose elements() method will return a
subset of the original model's elements. The filtering criteria to be
applied are provided as a
TLcdWFSGetFeatureConstraints
, and can include,
among others, a filter encoded according to the OGC Filter specification.
Note that if a request involves multiple feature types, the filtered model
factory will be invoked once per feature type.-
Method Summary
Modifier and TypeMethodDescriptioncreateFilteredModel
(ILcdModel aSourceModel, TLcdWFSGetFeatureConstraints aConstraints) Creates a filtered model.Returns the filtering capabilities of this factory.
-
Method Details
-
createFilteredModel
ILcdModel createFilteredModel(ILcdModel aSourceModel, TLcdWFSGetFeatureConstraints aConstraints) throws TLcdWFSServiceException Creates a filtered model.- Parameters:
aSourceModel
- the model to be filteredaConstraints
- the filtering criteria to apply- Returns:
- a filtered version of the source model
- Throws:
TLcdWFSServiceException
-
getFilterCapabilities
TLcdOGCFilterCapabilities getFilterCapabilities()Returns the filtering capabilities of this factory. An element, <ogc:Filter_Capabilities>, will be included in the capabilities document of the WFS service.- Returns:
- the filtering capabilities
-