public class EML2DataCiteFactory extends DataCiteMetadataFactory
ABSTRACT, CREATOR, CREATORNAME, CREATORS, DESCRIPTIONS, DOI, EN, FORMATS, INVALIDCODE, NAMESPACE, RESOURCE, SCHEMALOCATION, SUBJECTS, TITLES, XML_LANG, xpath
Constructor and Description |
---|
EML2DataCiteFactory() |
Modifier and Type | Method and Description |
---|---|
boolean |
canProcess(java.lang.String namespace)
Determine if the given name space can be handled by this factory
|
java.lang.String |
generateMetadata(org.dataone.service.types.v1.Identifier identifier,
org.dataone.service.types.v2.SystemMetadata sysmeta)
Method to generate the data cite xml document
|
addIdentifier, addLanguage, addPublicationYear, addPublisher, addResourceType, addVersion, appendCreator, appendDescription, appendFormat, appendSubject, appendTitle, generateROOTDoc, lookupFormat, removeIdSchemePrefix, serializeDoc
public boolean canProcess(java.lang.String namespace)
canProcess
in class DataCiteMetadataFactory
namespace
- the name space of the meta datapublic java.lang.String generateMetadata(org.dataone.service.types.v1.Identifier identifier, org.dataone.service.types.v2.SystemMetadata sysmeta) throws org.dataone.service.exceptions.InvalidRequest, org.dataone.service.exceptions.ServiceFailure
generateMetadata
in class DataCiteMetadataFactory
sysmeta
- the system meta data information of an given objectorg.dataone.service.exceptions.InvalidRequest
org.dataone.service.exceptions.ServiceFailure
Copyright © 2023 Regents of the University of California. All Rights Reserved.