]> SALOME platform Git repositories - modules/yacs.git/blob - src/yacsloader/ProcCataLoader.hxx
Salome HOME
85459bf4089a98c19659b11a0a452b43fbaa373e
[modules/yacs.git] / src / yacsloader / ProcCataLoader.hxx
1 #ifndef _PROCCATALOADER_HXX_
2 #define _PROCCATALOADER_HXX_
3
4 #include "Catalog.hxx"
5
6 #include <string>
7 #include <iostream>
8 #include <list>
9
10 namespace YACS
11 {
12   class YACSLoader;
13
14   namespace ENGINE
15   {
16     class ProcCataLoader: public CatalogLoader
17     {
18     public:
19        ProcCataLoader(YACS::YACSLoader* xmlLoader):CatalogLoader(),_xmlLoader(xmlLoader){};
20        ProcCataLoader(YACS::YACSLoader* xmlLoader,const std::string& path);
21        virtual ~ProcCataLoader();
22        virtual void loadCata(Catalog* cata);
23        virtual CatalogLoader* newLoader(const std::string& path) {return new ProcCataLoader(_xmlLoader,path);}
24     protected:
25        YACS::YACSLoader* _xmlLoader;
26     };
27   }
28 }
29
30 #endif