Class BibtexImportMetadataSourceServiceImpl
- java.lang.Object
-
- org.dspace.importer.external.metadatamapping.AbstractMetadataFieldMapping<PlainMetadataSourceDto>
-
- org.dspace.importer.external.service.components.AbstractPlainMetadataSource
-
- org.dspace.importer.external.bibtex.service.BibtexImportMetadataSourceServiceImpl
-
- All Implemented Interfaces:
MetadataFieldMapping<PlainMetadataSourceDto,MetadataContributor<PlainMetadataSourceDto>>,FileSource,MetadataSource
public class BibtexImportMetadataSourceServiceImpl extends AbstractPlainMetadataSource
Implements a metadata importer for BibTeX files- Author:
- Pasquale Cavallo (pasquale.cavallo at 4science dot it)
-
-
Constructor Summary
Constructors Constructor Description BibtexImportMetadataSourceServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetImportSource()The string that identifies this import implementation as MetadataSource implementationprotected List<PlainMetadataSourceDto>readData(InputStream inputStream)voidsetMetadataFieldMap(Map metadataFieldMap)Retrieve the MetadataFieldMapping containing the mapping between RecordType (in this case PlainMetadataSourceDto.class) and Metadata-
Methods inherited from class org.dspace.importer.external.service.components.AbstractPlainMetadataSource
getRecord, getRecords, getSupportedExtensions, setSupportedExtensions
-
Methods inherited from class org.dspace.importer.external.metadatamapping.AbstractMetadataFieldMapping
getMetadataFieldMap, getMetadataProcessor, resultToDCValueMapping, setMetadataProcessorMap, toDCValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.dspace.importer.external.service.components.FileSource
isValidSourceForFile
-
-
-
-
Method Detail
-
getImportSource
public String getImportSource()
The string that identifies this import implementation as MetadataSource implementation- Returns:
- the identifying uri
-
readData
protected List<PlainMetadataSourceDto> readData(InputStream inputStream) throws FileSourceException
- Specified by:
readDatain classAbstractPlainMetadataSource- Throws:
FileSourceException
-
setMetadataFieldMap
public void setMetadataFieldMap(Map metadataFieldMap)
Retrieve the MetadataFieldMapping containing the mapping between RecordType (in this case PlainMetadataSourceDto.class) and Metadata- Overrides:
setMetadataFieldMapin classAbstractMetadataFieldMapping<PlainMetadataSourceDto>- Parameters:
metadataFieldMap- The map containing the link between retrieve metadata and metadata that will be set to the item.
-
-