00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _DOCUMENTMANAGER_HPP
00013 #define _DOCUMENTMANAGER_HPP
00014 #include "Parser.hpp"
00015
00016 namespace lemur
00017 {
00018 namespace api
00019 {
00021
00028 class DocumentManager {
00029 public:
00030
00032 virtual bool open(const string &manname) = 0;
00033
00035 virtual char* getDoc(const string &docID) const= 0;
00036
00038 virtual Parser* getParser() const =0 ;
00039
00041 virtual void buildMgr() = 0;
00042
00044 virtual const string &getMyID() const= 0;
00045
00046 virtual ~DocumentManager() {};
00047 };
00048 }
00049 }
00050
00051 #endif