public class TLcdCSWRecordPropertyRetrieverProvider extends Object implements ILcdPropertyRetrieverProvider
queryable elements
(such as "dc:title") from TLcdCSWRecord
objects.
This can be used to apply a CSW OGC Filter
query condition to a set of CSW records using
TLcdOGCFilterEvaluator
.TLcdOGCFilterEvaluator
Constructor and Description |
---|
TLcdCSWRecordPropertyRetrieverProvider(TLcdCSWRecordType aRecordType)
Creates a new provider for the given record type.
|
TLcdCSWRecordPropertyRetrieverProvider(TLcdCSWRecordType aCSWRecordType,
boolean aInsertEmptyValues)
Creates a new provider with the given behavior for handling missing values.
|
Modifier and Type | Method and Description |
---|---|
ILcdPropertyRetriever |
getPropertyRetriever(TLcdOGCXPath aXPath)
Returns a instance of
ILcdPropertyRetriever that corresponds to the given OGC XPath expression. |
List<QName> |
getSupportedProperties()
Returns the properties that are supported by this provider.
|
boolean |
isInsertEmptyValues()
Returns whether or not missing property values should be replaced with empty values (e.g.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createDefaultPropertyRetrieverProvider
public TLcdCSWRecordPropertyRetrieverProvider(TLcdCSWRecordType aRecordType)
public TLcdCSWRecordPropertyRetrieverProvider(TLcdCSWRecordType aCSWRecordType, boolean aInsertEmptyValues)
isInsertEmptyValues()
public boolean isInsertEmptyValues()
public ILcdPropertyRetriever getPropertyRetriever(TLcdOGCXPath aXPath)
ILcdPropertyRetrieverProvider
ILcdPropertyRetriever
that corresponds to the given OGC XPath expression.
If the XPath expression is invalid for a given object,
the ILcdPropertyRetriever.retrieveProperty(Object)
method should return null
.getPropertyRetriever
in interface ILcdPropertyRetrieverProvider
aXPath
- the given OGC XPath expression