org.dspace.app.oai
Class OAIDCCrosswalk

java.lang.Object
  extended by ORG.oclc.oai.server.crosswalk.Crosswalk
      extended by org.dspace.app.oai.OAIDCCrosswalk

public class OAIDCCrosswalk
extends ORG.oclc.oai.server.crosswalk.Crosswalk

OAI_DC Crosswalk implementation based on oaidc.properties file. All metadata included in the oaidc.properties file will be mapped on a valid oai_dc element, invalid oai_dc element will be not used. It is possible specify for any metadata a converter IConverter to manipulate the metadata value before that it will be dissemite in OAI_DC.

Version:
$Revision$
Author:
Robert Tansley, Andrea Bollini

Constructor Summary
OAIDCCrosswalk(Properties properties)
           
 
Method Summary
 String createMetadata(Object nativeItem)
           
 boolean isAvailableFor(Object nativeItem)
           
 
Methods inherited from class ORG.oclc.oai.server.crosswalk.Crosswalk
getContentType, getDocType, getEncoding, getNamespaceURL, getSchemaLocation, getSchemaURL, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OAIDCCrosswalk

public OAIDCCrosswalk(Properties properties)
Method Detail

isAvailableFor

public boolean isAvailableFor(Object nativeItem)
Specified by:
isAvailableFor in class ORG.oclc.oai.server.crosswalk.Crosswalk

createMetadata

public String createMetadata(Object nativeItem)
                      throws ORG.oclc.oai.server.verb.CannotDisseminateFormatException
Specified by:
createMetadata in class ORG.oclc.oai.server.crosswalk.Crosswalk
Throws:
ORG.oclc.oai.server.verb.CannotDisseminateFormatException


Copyright © 2013 DuraSpace. All Rights Reserved.