00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _DOCUMENTMANAGER_HPP
00013 #define _DOCUMENTMANAGER_HPP
00014
00022 #include "Parser.hpp"
00023
00024 class DocumentManager {
00025 public:
00026
00028 virtual bool open(const string &manname) = 0;
00029
00031 virtual char* getDoc(const string &docID) const= 0;
00032
00034 virtual Parser* getParser() const =0 ;
00035
00037 virtual void buildMgr() = 0;
00038
00040 virtual const string &getMyID() const= 0;
00041
00042 virtual ~DocumentManager() {};
00043 };
00044
00045 #endif