|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use CrosswalkException | |
|---|---|
| org.dspace.content.crosswalk | Provides an API and implementations of metadata crosswalks, which are directional mappings from one schema to another, performed in the context of Item ingestion or dissemination. |
| org.dspace.content.packager | Provides an API and implementations of content packages, used in the context of ingest (SIP), or dissemination (DIP) |
| Uses of CrosswalkException in org.dspace.content.crosswalk |
|---|
| Subclasses of CrosswalkException in org.dspace.content.crosswalk | |
|---|---|
class |
CrosswalkInternalException
Something went wrong inside the crosswalk, not necessarily caused by the input or state (although it could be an incorrectly handled pathological case). |
class |
CrosswalkObjectNotSupported
Something went wrong inside the crosswalk, not necessarily caused by the input or state (although it could be an incorrectly handled pathological case). |
class |
MetadataValidationException
This indicates a problem with the input metadata (for submission) or item state (dissemination). |
| Methods in org.dspace.content.crosswalk that throw CrosswalkException | |
|---|---|
void |
StreamDisseminationCrosswalk.disseminate(Context context,
DSpaceObject dso,
OutputStream out)
Execute crosswalk on the given object, sending output to the stream. |
org.jdom.Element |
XSLTDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
|
org.jdom.Element |
XHTMLHeadDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
This generates a <head> element around the metadata; in general this will probably not be used |
org.jdom.Element |
SimpleDCDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
|
org.jdom.Element |
QDCCrosswalk.disseminateElement(DSpaceObject dso)
|
org.jdom.Element |
PREMISCrosswalk.disseminateElement(DSpaceObject dso)
|
org.jdom.Element |
MODSDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
|
org.jdom.Element |
METSDisseminationCrosswalk.disseminateElement(DSpaceObject dso)
|
org.jdom.Element |
DisseminationCrosswalk.disseminateElement(DSpaceObject dso)
Execute crosswalk, returning one XML root element as a JDOM Element object. |
List |
XSLTDisseminationCrosswalk.disseminateList(DSpaceObject dso)
|
List |
XHTMLHeadDisseminationCrosswalk.disseminateList(DSpaceObject dso)
Return <meta> elements that can be put in the <head> element of an XHTML document. |
List |
SimpleDCDisseminationCrosswalk.disseminateList(DSpaceObject dso)
Returns object's metadata as XML elements. |
List |
QDCCrosswalk.disseminateList(DSpaceObject dso)
Returns object's metadata in MODS format, as XML structure node. |
List |
PREMISCrosswalk.disseminateList(DSpaceObject dso)
|
List |
MODSDisseminationCrosswalk.disseminateList(DSpaceObject dso)
Returns object's metadata in MODS format, as List of XML structure nodes. |
List |
METSDisseminationCrosswalk.disseminateList(DSpaceObject dso)
|
List |
DisseminationCrosswalk.disseminateList(DSpaceObject dso)
Execute crosswalk, returning List of XML elements. |
List |
SimpleDCDisseminationCrosswalk.disseminateListInternal(DSpaceObject dso,
boolean addSchema)
|
void |
XSLTIngestionCrosswalk.ingest(Context context,
DSpaceObject dso,
org.jdom.Element root)
Ingest a whole document. |
void |
QDCCrosswalk.ingest(Context context,
DSpaceObject dso,
org.jdom.Element root)
|
void |
PREMISCrosswalk.ingest(Context context,
DSpaceObject dso,
org.jdom.Element root)
|
void |
NullIngestionCrosswalk.ingest(Context context,
DSpaceObject dso,
org.jdom.Element root)
|
void |
IngestionCrosswalk.ingest(Context context,
DSpaceObject dso,
org.jdom.Element root)
Crosswalk metadata from external XML representation to DSpace internal representations. |
void |
StreamIngestionCrosswalk.ingest(Context context,
DSpaceObject dso,
InputStream in,
String MIMEType)
Execute crosswalk on the given object, taking input from the stream. |
void |
XSLTIngestionCrosswalk.ingest(Context context,
DSpaceObject dso,
List metadata)
Translate metadata with XSL stylesheet and ingest it. |
void |
QDCCrosswalk.ingest(Context context,
DSpaceObject dso,
List ml)
|
void |
PREMISCrosswalk.ingest(Context context,
DSpaceObject dso,
List ml)
|
void |
NullIngestionCrosswalk.ingest(Context context,
DSpaceObject dso,
List ml)
|
void |
IngestionCrosswalk.ingest(Context context,
DSpaceObject dso,
List metadata)
Crosswalk metadata from external XML representation to DSpace internal representations. |
| Uses of CrosswalkException in org.dspace.content.packager |
|---|
| Methods in org.dspace.content.packager that throw CrosswalkException | |
|---|---|
void |
DSpaceMETSIngester.addLicense(Context context,
Collection collection,
Item item,
METSManifest manifest,
AbstractMETSIngester.MdrefManager callback,
String license)
Policy: For DSpace deposit license, take deposit license supplied by explicit argument first, else use collection's default deposit license. |
abstract void |
AbstractMETSIngester.addLicense(Context context,
Collection collection,
Item item,
METSManifest manifest,
AbstractMETSIngester.MdrefManager callback,
String license)
Add license(s) to Item based on contents of METS and other policies. |
void |
DSpaceMETSIngester.checkPackageFiles(Set packageFiles,
Set missingFiles,
METSManifest manifest)
|
abstract void |
AbstractMETSIngester.checkPackageFiles(Set packageFiles,
Set missingFiles,
METSManifest manifest)
Hook for subclass to modify the test of the package's integrity, and add other tests. |
void |
DSpaceMETSIngester.chooseItemDmd(Context context,
Item item,
METSManifest manifest,
AbstractMETSIngester.MdrefManager callback,
org.jdom.Element[] dmds)
Choose DMD section(s) to crosswalk. |
abstract void |
AbstractMETSIngester.chooseItemDmd(Context context,
Item item,
METSManifest manifest,
AbstractMETSIngester.MdrefManager cb,
org.jdom.Element[] dmds)
Select the dmdSec element(s) to apply to the
Item. |
void |
METSManifest.crosswalkBitstream(Context context,
Bitstream bitstream,
String fileId,
METSManifest.Mdref callback)
Crosswalk the metadata associated with a particular file
element into the bitstream it corresponds to. |
void |
METSManifest.crosswalkItem(Context context,
Item item,
org.jdom.Element dmd,
METSManifest.Mdref callback)
Invokes appropriate crosswalks on Item-wide descriptive metadata. |
void |
PDFPackager.disseminate(Context context,
DSpaceObject dso,
PackageParameters params,
OutputStream out)
VERY crude dissemination: just look for the first bitstream with the PDF package type, and toss it out. |
void |
PackageDisseminator.disseminate(Context context,
DSpaceObject object,
PackageParameters params,
OutputStream out)
Export the object (Item, Collection, or Community) as a "package" on the indicated OutputStream. |
void |
AbstractMETSDisseminator.disseminate(Context context,
DSpaceObject dso,
PackageParameters params,
OutputStream pkg)
Export the object (Item, Collection, or Community) to a package file on the indicated OutputStream. |
void |
DSpaceMETSIngester.finishItem(Context context,
Item item)
|
abstract void |
AbstractMETSIngester.finishItem(Context context,
Item item)
Hook for final "finishing" operations on the new Item. |
WorkspaceItem |
PDFPackager.ingest(Context context,
Collection collection,
InputStream pkg,
PackageParameters params,
String license)
Create new Item out of the ingested package, in the indicated collection. |
WorkspaceItem |
PackageIngester.ingest(Context context,
Collection collection,
InputStream in,
PackageParameters params,
String license)
Create new Item out of the ingested package. |
WorkspaceItem |
AbstractMETSIngester.ingest(Context context,
Collection collection,
InputStream pkg,
PackageParameters params,
String license)
Create a new DSpace item out of a METS content package. |
Item |
PDFPackager.replace(Context ctx,
Item item,
InputStream pckage,
PackageParameters params)
Replace is not implemented. |
Item |
PackageIngester.replace(Context context,
Item item,
InputStream in,
PackageParameters params)
Replace an existing Item with contents of the ingested package. |
Item |
AbstractMETSIngester.replace(Context ctx,
Item item,
InputStream pckage,
PackageParameters params)
XXX FIXME Replace is not implemented yet. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||