fedora.server.storage
Class SimpleBDefReader

java.lang.Object
  extended by fedora.server.storage.SimpleDOReader
      extended by fedora.server.storage.SimpleServiceAwareReader
          extended by fedora.server.storage.SimpleBDefReader
All Implemented Interfaces:
BDefReader, DOReader

public class SimpleBDefReader
extends SimpleServiceAwareReader
implements BDefReader

A BDefReader based on a DigitalObject.

Version:
$Id: SimpleBDefReader.java 5220 2006-11-20 13:52:20Z cwilper $
Author:
cwilper@cs.cornell.edu

Field Summary
 
Fields inherited from class fedora.server.storage.SimpleDOReader
m_obj
 
Constructor Summary
SimpleBDefReader(Context context, RepositoryReader repoReader, DOTranslator translator, java.lang.String exportFormat, java.lang.String encoding, DigitalObject obj)
          Alternate constructor for when a DigitalObject is already available for some reason.
SimpleBDefReader(Context context, RepositoryReader repoReader, DOTranslator translator, java.lang.String exportFormat, java.lang.String storageFormat, java.lang.String encoding, java.io.InputStream serializedObject)
           
 
Method Summary
 MethodDef[] getAbstractMethods(java.util.Date versDateTime)
           
 java.io.InputStream getAbstractMethodsXML(java.util.Date versDateTime)
           
 
Methods inherited from class fedora.server.storage.SimpleServiceAwareReader
getDSInputSpecDatastream, getMethodMapDatastream, getWSDLDatastream
 
Methods inherited from class fedora.server.storage.SimpleDOReader
ExportObject, getAuditRecords, GetBehaviorDefs, getContentModelId, getCreateDate, GetDatastream, getDatastream, GetDatastreams, getDatastreamVersions, getDisseminationBindingInfo, GetDisseminator, GetDisseminators, getDisseminatorVersions, GetDSBindingMaps, getFedoraObjectType, getLastModDate, getObjectHistory, GetObjectLabel, getObjectMethodParms, GetObjectPID, GetObjectState, GetObjectXML, getOwnerId, getWhenString, ListDatastreamIDs, ListDisseminatorIDs, listMethods, listMethods
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fedora.server.storage.DOReader
ExportObject, getAuditRecords, GetBehaviorDefs, getContentModelId, getCreateDate, GetDatastream, getDatastream, GetDatastreams, getDatastreamVersions, getDisseminationBindingInfo, GetDisseminator, GetDisseminators, getDisseminatorVersions, GetDSBindingMaps, getFedoraObjectType, getLastModDate, getObjectHistory, GetObjectLabel, getObjectMethodParms, GetObjectPID, GetObjectState, GetObjectXML, getOwnerId, ListDatastreamIDs, ListDisseminatorIDs, listMethods, listMethods
 

Constructor Detail

SimpleBDefReader

public SimpleBDefReader(Context context,
                        RepositoryReader repoReader,
                        DOTranslator translator,
                        java.lang.String exportFormat,
                        java.lang.String storageFormat,
                        java.lang.String encoding,
                        java.io.InputStream serializedObject)
                 throws ObjectIntegrityException,
                        StreamIOException,
                        UnsupportedTranslationException,
                        ServerException
Throws:
ObjectIntegrityException
StreamIOException
UnsupportedTranslationException
ServerException

SimpleBDefReader

public SimpleBDefReader(Context context,
                        RepositoryReader repoReader,
                        DOTranslator translator,
                        java.lang.String exportFormat,
                        java.lang.String encoding,
                        DigitalObject obj)
Alternate constructor for when a DigitalObject is already available for some reason.

Method Detail

getAbstractMethods

public MethodDef[] getAbstractMethods(java.util.Date versDateTime)
                               throws DatastreamNotFoundException,
                                      ObjectIntegrityException,
                                      RepositoryConfigurationException,
                                      GeneralException
Specified by:
getAbstractMethods in interface BDefReader
Throws:
DatastreamNotFoundException
ObjectIntegrityException
RepositoryConfigurationException
GeneralException

getAbstractMethodsXML

public java.io.InputStream getAbstractMethodsXML(java.util.Date versDateTime)
                                          throws DatastreamNotFoundException,
                                                 ObjectIntegrityException
Specified by:
getAbstractMethodsXML in interface BDefReader
Throws:
DatastreamNotFoundException
ObjectIntegrityException