public class CombinedMetadatumContributor<T> extends Object implements MetadataContributor<T>
| Constructor and Description |
|---|
CombinedMetadatumContributor()
Initialize an empty CombinedMetadatumContributor object
|
CombinedMetadatumContributor(MetadataFieldConfig field,
List<MetadataContributor> metadatumContributors,
String separator) |
| Modifier and Type | Method and Description |
|---|---|
Collection<MetadatumDTO> |
contributeMetadata(T t)
a separate Metadatum object is created for each index of Metadatum returned from the calls to
MetadatumContributor.contributeMetadata(t) for each MetadatumContributor in the metadatumContributors list.
|
MetadataFieldConfig |
getField()
Return the MetadataFieldConfig used while retrieving MetadatumDTO
|
LinkedList<MetadataContributor> |
getMetadatumContributors()
Return the List of MetadataContributor objects set to this class
|
String |
getSeparator()
Return the separator used to differentiate between distinct values
|
void |
setField(MetadataFieldConfig field)
Setting the MetadataFieldConfig
|
void |
setMetadataFieldMapping(MetadataFieldMapping<T,MetadataContributor<T>> metadataFieldMapping)
Set the metadatafieldMapping used in the transforming of a record to actual metadata
|
void |
setMetadatumContributors(LinkedList<MetadataContributor> metadatumContributors)
Set the List of MetadataContributor objects set to this class
|
void |
setSeparator(String separator)
Set the separator used to differentiate between distinct values
|
public CombinedMetadatumContributor()
public CombinedMetadatumContributor(MetadataFieldConfig field, List<MetadataContributor> metadatumContributors, String separator)
field - MetadataFieldConfig used in mappingmetadatumContributors - A list of MetadataContributorseparator - A separator used to differentiate between different valuespublic void setMetadataFieldMapping(MetadataFieldMapping<T,MetadataContributor<T>> metadataFieldMapping)
setMetadataFieldMapping in interface MetadataContributor<T>metadataFieldMapping - public Collection<MetadatumDTO> contributeMetadata(T t)
contributeMetadata in interface MetadataContributor<T>t - the object we are trying to translatepublic MetadataFieldConfig getField()
public void setField(MetadataFieldConfig field)
field - MetadataFieldConfig used while retrieving MetadatumDTOpublic LinkedList<MetadataContributor> getMetadatumContributors()
public void setMetadatumContributors(LinkedList<MetadataContributor> metadatumContributors)
metadatumContributors - A list of MetadatumContributor classespublic String getSeparator()
public void setSeparator(String separator)
separator - Copyright © 2017 DuraSpace. All rights reserved.