Package com.luciad.ogc.csw.record
Class TLcdCSWAPISOPropertyRetrieverProvider
java.lang.Object
com.luciad.ogc.csw.record.TLcdCSWAPISOPropertyRetrieverProvider
- All Implemented Interfaces:
ILcdPropertyRetrieverProvider
public class TLcdCSWAPISOPropertyRetrieverProvider
extends Object
implements ILcdPropertyRetrieverProvider
Retriever provider that retrieves properties in the "apiso" namespace ("http://www.opengis.net/cat/csw/apiso/1.0")
from
Additionally, this provider supports retrieving the additional
(1) according to the OGC specification "Definition identifier URNs in OGC namespace"
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> |
- Since:
- 2017.0
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the properties that are supported by this provider.getPropertyRetriever
(TLcdOGCXPath aXPath) Returns an instance ofILcdPropertyRetriever
that corresponds to the given OGC XPath expression.Returns the properties that are supported by this provider.
-
Constructor Details
-
TLcdCSWAPISOPropertyRetrieverProvider
public TLcdCSWAPISOPropertyRetrieverProvider()
-
-
Method Details
-
getSupportedProperties
Returns the properties that are supported by this provider.- Returns:
- the list of properties mentioned in the class javadoc
-
getInspireProperties
Returns the properties that are supported by this provider.- Returns:
- the list of properties mentioned in the class javadoc
- Since:
- 2017.1
-
getPropertyRetriever
Description copied from interface:ILcdPropertyRetrieverProvider
Returns an instance ofILcdPropertyRetriever
that corresponds to the given OGC XPath expression. If the XPath expression is invalid for a given object, theILcdPropertyRetriever.retrieveProperty(Object)
method should returnnull
.- Specified by:
getPropertyRetriever
in interfaceILcdPropertyRetrieverProvider
- Parameters:
aXPath
- the given OGC XPath expression- Returns:
- the corresponding property retriever.
-