00001
00002 #ifndef ANAPHE_XMLSTOREFACTORY
00003 #define ANAPHE_XMLSTOREFACTORY 1
00004
00005 #include <string>
00006 #include "AIDA_Dev/IStoreFactory.h"
00007
00008 namespace Anaphe {
00009 namespace AIDA_XMLStore {
00010
00012
00013 class AIDA_XMLStoreFactory : virtual public AIDA::Dev::IStoreFactory
00014 {
00015 public:
00017 AIDA_XMLStoreFactory();
00019 ~AIDA_XMLStoreFactory();
00020
00022 AIDA::Dev::IStore* createStore( const std::string & storeName,
00023 bool readOnly,
00024 bool createNew,
00025 const std::string & options );
00026 bool destroyStore( AIDA::Dev::IStore* store );
00027 };
00028
00029 }
00030 }
00031
00032 #endif