#include <DocumentManager.hpp>
Inheritance diagram for lemur::api::DocumentManager:
Public Member Functions | |
virtual bool | open (const string &manname)=0 |
open previously created document manager, return true if opened successfully. index name should be the full name of the table-of-content file for the manager. E.g. "manager.flat" for FlattextDocMgr. | |
virtual char * | getDoc (const string &docID) const =0 |
returns the document with the given docID (usually in raw format) | |
virtual Parser * | getParser () const =0 |
returns a handle to a Parser object that can handle parsing the raw format of these documents | |
virtual void | buildMgr ()=0 |
Construct the data tables for the previously given input files. | |
virtual const string & | getMyID () const =0 |
get the ID string to use for opening this later | |
virtual | ~DocumentManager () |
The document manager should be able to retrieve a document given its external document id, it should also be able to provide a parser that can parse the raw document format.
|
|
|
Construct the data tables for the previously given input files.
Implemented in lemur::parse::IndriDocMgr, and lemur::parse::KeyfileDocMgr. |
|
returns the document with the given docID (usually in raw format)
Implemented in lemur::parse::KeyfileDocMgr. |
|
get the ID string to use for opening this later
Implemented in lemur::parse::IndriDocMgr, and lemur::parse::KeyfileDocMgr. |
|
returns a handle to a Parser object that can handle parsing the raw format of these documents
Implemented in lemur::parse::IndriDocMgr, and lemur::parse::KeyfileDocMgr. |
|
open previously created document manager, return true if opened successfully. index name should be the full name of the table-of-content file for the manager. E.g. "manager.flat" for FlattextDocMgr.
Implemented in lemur::parse::ElemDocMgr, lemur::parse::IndriDocMgr, and lemur::parse::KeyfileDocMgr. |