public class TLcdWFSFilteredModelFactory extends Object implements ILcdWFSFilteredModelFactory
ILcdWFSFilteredModelFactory
. This class uses the
com.luciad.ogc.filter
package to evaluate filters.Constructor and Description |
---|
TLcdWFSFilteredModelFactory()
Constructs a new
TLcdWFSFilteredModelFactory and initializes it with an
ILcdOGCFilterEvaluator . |
Modifier and Type | Method and Description |
---|---|
ILcdModel |
createFilteredModel(ILcdModel aSourceModel,
TLcdWFSGetFeatureConstraints aConstraints)
Creates a filtered model.
|
protected ILcdOGCFilterEvaluator |
createFilterEvaluator()
Creates the OGC Filter evaluator.
|
TLcdOGCFilterCapabilities |
getFilterCapabilities()
Returns the filtering capabilities of this factory.
|
public TLcdWFSFilteredModelFactory()
TLcdWFSFilteredModelFactory
and initializes it with an
ILcdOGCFilterEvaluator
. The evaluator is created by the
createFilterEvaluator() method, which may be overridden if the user
wishes to extend the out-of-the-box filtering support.createFilterEvaluator()
protected ILcdOGCFilterEvaluator createFilterEvaluator()
TLcdOGCFilterEvaluator
is used, which
supports all filter expressions, logic operators, comparison operators. It supports all
spatial filtering support when the "Advanced GIS Engine component" is available on the class path.
If not, only the BBOX spatial operator is supported.
public ILcdModel createFilteredModel(ILcdModel aSourceModel, TLcdWFSGetFeatureConstraints aConstraints) throws TLcdWFSServiceException
ILcdWFSFilteredModelFactory
createFilteredModel
in interface ILcdWFSFilteredModelFactory
aSourceModel
- the model to be filteredaConstraints
- the filtering criteria to applyTLcdWFSServiceException
public TLcdOGCFilterCapabilities getFilterCapabilities()
ILcdWFSFilteredModelFactory
getFilterCapabilities
in interface ILcdWFSFilteredModelFactory