uk.ac.cam.spectra.spectrasub
Class DSpaceMETSPackager
java.lang.Object
uk.ac.cam.spectra.spectrasub.DSpaceMETSPackager
- All Implemented Interfaces:
- Packager
public class DSpaceMETSPackager
- extends java.lang.Object
- implements Packager
A packager that builds a DSpace SIP profile METS package for the contents and
uses zip to archive the files.
- Author:
- jimdowning
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DSpaceMETSPackager
public DSpaceMETSPackager()
getPackageDao
public DataPackageDAO getPackageDao()
setPackageDao
public void setPackageDao(DataPackageDAO packageDao)
archive
public void archive(java.io.File packagingDir,
java.io.File manifestFile)
getManifestName
public java.lang.String getManifestName(DataPackage pkg)
- Description copied from interface:
Packager
- Get the path of the manifest file inside the package.
- Specified by:
getManifestName in interface Packager
- Parameters:
pkg - the data package
- Returns:
transcodeAndSerialize
public void transcodeAndSerialize(DataPackage pkg,
java.io.File destinationFile)
throws java.io.IOException
- Convert the package's RDF metadata into METS.
- Specified by:
transcodeAndSerialize in interface Packager
- Throws:
java.io.IOException
generateMETS
public nu.xom.Element generateMETS(DataPackage pkg)
archive
public void archive(DataPackage pkg,
java.io.File manifestFile)
getEmbargoMetadataEncoder
public uk.ac.cam.spectra.EmbargoMetadataEncoder getEmbargoMetadataEncoder()
setEmbargoMetadataEncoder
public void setEmbargoMetadataEncoder(uk.ac.cam.spectra.EmbargoMetadataEncoder embargoMetadataEncoder)
getFileAndType
public FileAndType getFileAndType(java.lang.String packageId,
java.lang.String filename)
throws NotFoundException
- Specified by:
getFileAndType in interface Packager
- Returns:
-
- Throws:
NotFoundException
getManifestMimeType
public java.lang.String getManifestMimeType()
Copyright © 2006-2007 The SPECTRa Project. All Rights Reserved.