See: Description
Interface | Description |
---|---|
|
Deprecated
There is no need to implement this interface yourself, or to use this interface directly.
Evaluating a filter is done by creating a TLcdOGCFilterEvaluator instance. |
|
Deprecated
There is no need to implement this interface yourself, or to use this interface directly.
Evaluating a filter is done by creating a TLcdOGCFilterEvaluator instance. |
ILcdEvaluatorFunction |
This interface represents the logic to evaluate an extension of the standard filtering functionality.
|
ILcdOGCFilterEvaluator |
This is the common interface for all implementations able to evaluate or interpret an OGC filter
(see
TLcdOGCFilter ). |
ILcdPropertyRetriever |
This interface allows to abstract the way a property is obtained from a given object.
|
ILcdPropertyRetrieverProvider |
This interface allows to abstract the way an OGC XPath expression can reference a property of a given object.
|
|
Deprecated
Implement
ILcdEvaluatorFunction to support your own OGC functions. |
Class | Description |
---|---|
TLcdDataObjectPropertyRetrieverProvider |
This implementation of
ILcdPropertyRetrieverProvider resolves
OGC XPath expressions on ILcdDataObject objects. |
TLcdFeaturedDescriptorPropertyRetrieverProvider |
This implementation of
ILcdPropertyRetrieverProvider uses a given instance of ILcdFeaturedDescriptor
for mapping OGC property names on features of a ILcdFeatured object. |
TLcdFeaturedDescriptorProviderPropertyRetrieverProvider |
This implementation of
ILcdPropertyRetrieverProvider uses a given instance of ILcdFeaturedDescriptorProvider
for mapping OGC property names on features of a ILcdFeatured object. |
TLcdOGCFilterContext |
This class holds a feature ID retriever, a property retriever provider and a default georeference
with which an implementation of
ILcdOGCFilterEvaluator must be provided in order to be able to interpret a filter or an expression. |
TLcdOGCFilterEvaluator |
This class allows to convert a
TLcdOGCFilter into an ILcdDynamicFilter which can be used to determine whether
objects pass the filter or not. |
|
Deprecated
This class only contains one static utility method, which is the equivalent of
ILcdPropertyRetrieverProvider.createDefaultPropertyRetrieverProvider(ILcdModel) |
TLcdSelfPropertyRetriever |
This class is an implementation of
ILcdPropertyRetriever that returns the object itself. |
TLcdSelfPropertyRetrieverProvider |
This class is an implementation of
ILcdPropertyRetrieverProvider that returns a instance of TLcdSelfPropertyRetriever . |
|
Deprecated
This class is deprecated because
ILcdXMLElement has been deprecated. |
This package provides classes to evaluate an OGC 1.0/1.1/2.0 filter.
This can be achieved by using the TLcdOGCFilterEvaluator
class to build an ILcdFilter
from a TLcdOGCFilter
.
The most important classes of this package are:
TLcdOGCFilterEvaluator
: this class is responsible for evaluating an OGC filter.ILcdEvaluatorFunction
: this interface allows to extend the standard OGC filter
functionality with custom filter functions.The following code snippet illustrates how to evaluate a set of elements against a filter.
List
The developer guide contains more examples on how to create and evaluate filters.