Package org.mycore.datamodel.ifs

Interface Summary
MCRContentStoreSelector Decides which MCRContentStore implementation should be used to store the content of a given file.
MCRFileContentTypeDetector Detects the file content type from filename and file header.
MCRFileMetadataStore Implementations of this class can be used to store the metadata of all MCRFilesystemNodes in a persistent datastore.
MCRFileReader Represents a read-only view of MCRFile metadata.
 

Class Summary
MCRAudioVideoExtender For MCRFiles that contain streaming audio/video, instances of this class provide methods to get technical metadata like bitrate, framerate, duration, size etc.
MCRBlockingInputStream This class implements a special kind of BufferedInputStream that blocks invocations of the read method until the number of bytes that were requested are fully read from the underlying InputStream.
MCRContentIndexEventHandler This class manages all operations of the repair of index of all content files of one derivate.
MCRContentInputStream This input stream is used by the MyCoRe filesystem classes to read the content of a file and import it into the System.
MCRContentStore Stores the content of MCRFiles in a persistent datastore.
MCRContentStoreFactory This class manages instances of MCRContentStore and MCRAudioVideoExtender and provides methods to get these for a given Store ID or MCRFile instance.
MCRDirectory Represents a directory node with its metadata and content.
MCRDirectoryXML  
MCRFile Represents a stored file with its metadata and content.
MCRFileContentType Instances of this class represent information about the content type of a file.
MCRFileContentTypeFactory Provides methods to get the file content type with a given ID, or to detect the file content type by providing file content header and filename.
MCRFileImportExport Imports or exports complete directory trees with all contained files and subdirectories between the local host's filesystem and the internal MCRDirectory structures.
MCRFileMetadataManager The single instance of this class is used by the other IFS classes to create, retrieve, update or delete the metadata of all MCRFilesystemNode objects in a persistent datastore.
MCRFileNodeServlet This servlet delivers the contents of an MCRFilesystemNode to the client browser.
MCRFilesystemNode Represents a stored file or directory node with its metadata and content.
MCROldFile Deprecated. use MCRFile
MCRSimpleContentStoreSelector Decides which MCRContentStore implementation should be used to store the content of a given file, based on the content type of the file.
MCRSimpleFCTDetector A simple implementation of an MCRFileContentTypeDetector, detects the file type based on the filename extension and a magic bytes pattern at some offset in the header of the file's content.