public class SimpleXpathMetadatumContributor extends Object implements MetadataContributor<org.apache.axiom.om.OMElement>
| Constructor and Description |
|---|
SimpleXpathMetadatumContributor()
Empty constructor for SimpleXpathMetadatumContributor
|
SimpleXpathMetadatumContributor(String query,
Map<String,String> prefixToNamespaceMapping,
MetadataFieldConfig field)
Initialize SimpleXpathMetadatumContributor with a query, Map
|
| Modifier and Type | Method and Description |
|---|---|
Collection<MetadatumDTO> |
contributeMetadata(org.apache.axiom.om.OMElement t)
Retrieve the metadata associated with the given object.
|
MetadataFieldConfig |
getField()
Return the MetadataFieldConfig used while retrieving MetadatumDTO
|
MetadataFieldMapping<org.apache.axiom.om.OMElement,MetadataContributor<org.apache.axiom.om.OMElement>> |
getMetadataFieldMapping()
Return metadataFieldMapping
|
Map<String,String> |
getPrefixToNamespaceMapping()
Return prefixToNamespaceMapping
|
String |
getQuery()
Return query used to create an xpathExpression on, this query is used to
|
void |
setField(MetadataFieldConfig field)
Setting the MetadataFieldConfig
|
void |
setMetadataFieldMapping(MetadataFieldMapping<org.apache.axiom.om.OMElement,MetadataContributor<org.apache.axiom.om.OMElement>> metadataFieldMapping)
Set the metadataFieldMapping of this SimpleXpathMetadatumContributor
|
void |
setPrefixToNamespaceMapping(Map<String,String> prefixToNamespaceMapping)
Set the prefixToNamespaceMapping for this object,
|
void |
setQuery(String query) |
public SimpleXpathMetadatumContributor(String query, Map<String,String> prefixToNamespaceMapping, MetadataFieldConfig field)
query - StringprefixToNamespaceMapping - Mapfield - MetadataFieldConfigpublic SimpleXpathMetadatumContributor()
public Map<String,String> getPrefixToNamespaceMapping()
public MetadataFieldMapping<org.apache.axiom.om.OMElement,MetadataContributor<org.apache.axiom.om.OMElement>> getMetadataFieldMapping()
public void setMetadataFieldMapping(MetadataFieldMapping<org.apache.axiom.om.OMElement,MetadataContributor<org.apache.axiom.om.OMElement>> metadataFieldMapping)
setMetadataFieldMapping in interface MetadataContributor<org.apache.axiom.om.OMElement>metadataFieldMapping - public void setPrefixToNamespaceMapping(Map<String,String> prefixToNamespaceMapping)
prefixToNamespaceMapping - public MetadataFieldConfig getField()
public void setField(MetadataFieldConfig field)
field - MetadataFieldConfig used while retrieving MetadatumDTOpublic String getQuery()
public void setQuery(String query)
public Collection<MetadatumDTO> contributeMetadata(org.apache.axiom.om.OMElement t)
contributeMetadata in interface MetadataContributor<org.apache.axiom.om.OMElement>t - A class to retrieve metadata from.Copyright © 2017 DuraSpace. All rights reserved.