public class TLcdCSWAPISOPropertyRetrieverProvider extends Object implements ILcdPropertyRetrieverProvider
TLcdISO19115Metadata
records.
This can be used to apply a CSW OGC Filter
query condition
to a set of ISO records using TLcdOGCFilterEvaluator
.
The namespace acts as a shortcut for more complex XPath expressions for the ISO 19115 Metadata domain model. For example, "apiso:title" maps to "/MD_Metadata/identificationInfo/AbstractMD_Identification/citation/CI_Citation/title/gco:CharacterString/*".
This retriever supports
the following properties:
Name | Value type |
---|---|
apiso:AnyText | List<String> |
apiso:Subject | List<String> |
apiso:Title | List<String> |
apiso:Abstract | List<String> |
apiso:Relation | List<String> |
apiso:Format | List<String> |
apiso:Identifier | List<String> |
apiso:Modified | XMLGregorianCalendar |
apiso:Type | List<String> |
apiso:CRS | List<String>(1) |
apiso:creator | List<String> |
apiso:publisher | List<String> |
apiso:contributor | List<String> |
apiso:Language | String |
apiso:rights | List<String> |
apiso:TemporalExtent | List<String> |
apiso:BoundingBox | List<ILcdBounds> |
apiso:AlternateTitle | List<String> |
apiso:CreationDate | List<XMLGregorianCalendar> |
apiso:RevisionDate | List<XMLGregorianCalendar> |
apiso:PublicationDate | List<XMLGregorianCalendar> |
apiso:OrganisationName | List<String> |
apiso:HasSecurityConstraints | boolean |
apiso:ResourceIdentifier | List<String> |
apiso:ParentIdentifier | List<String> |
apiso:KeywordType | List<String> |
apiso:TopicCategory | List<String> |
apiso:ResourceLanguage | List<String> |
apiso:GeographicDescriptionCode | List<String> |
apiso:TempExtent_begin | List<String> |
apiso:TempExtent_end | List<String> |
apiso:Denominator | List<Long> |
apiso:DistanceValue | List<Double> |
apiso:DistanceUOM | List<String> |
apiso:ServiceType | List<String> |
apiso:ServiceTypeVersion | List<String> |
apiso:Operation | List<String> |
apiso:OperatesOn | List<String> |
apiso:OperatesOnIdentifier | List<String> |
apiso:OperatesOnName | List<String> |
apiso:CouplingType | List<URI> |
INSPIRE queryables
:
Name | Value type |
---|---|
apiso:Degree | List<Boolean> |
apiso:SpecificationTitle | List<String> |
apiso:SpecificationDate | List<String> |
apiso:SpecificationDateType | List<String> |
apiso:AccessConstraints | List<String> |
apiso:OtherConstraints | List<String> |
apiso:Classification | List<String> |
apiso:ConditionApplyingToAccessAndUse | List<String> |
apiso:Lineage | List<String> |
apiso:ResponsiblePartyRole | List<String> |
TLcdOGCFilterEvaluator
Constructor and Description |
---|
TLcdCSWAPISOPropertyRetrieverProvider() |
Modifier and Type | Method and Description |
---|---|
List<QName> |
getInspireProperties()
Returns the properties that are supported by this provider.
|
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createDefaultPropertyRetrieverProvider
public TLcdCSWAPISOPropertyRetrieverProvider()
public List<QName> getSupportedProperties()
public List<QName> getInspireProperties()
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