00001
00002
00003 #ifndef _MWXMLDOC_H
00004 #define _MWXMLDOC_H
00005
00006 #include "joinxmldoc.h"
00007 #include "wid.h"
00008 #include "mwid.h"
00009 #include <string>
00010 #include <vector>
00011
00014 class MwXMLDoc: public JoinXMLDoc{
00015 static const JoinGrpType haulGrpT;
00016 static const RefType wRef;
00017
00018
00019 std::string lortuRef(const RefDataErl & Erl) const;
00020 public:
00021
00022 static const TargetName wTN;
00025 MwXMLDoc();
00026
00030 MwXMLDoc(const DomId & d);
00031
00035 std::string getWFitx() const;
00036
00040 DomId getWDom() const;
00041
00045 void putWFitx(const std::string & f);
00046
00051 void putWFitx(const std::string & f, const DomId & d);
00052
00056 JoinGrp getMwGrp() const;
00057
00061 void removeMw(const Join & j);
00062
00067 MwId addMw(const Join & j);
00068
00074 MwId addMw(const MwId & mwId, const std::vector<WId> & wIdList);
00075
00076 };
00077
00078 #endif //_MWXMLDOC_H