00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _PARJOINXMLDOC_H
00013 #define _PARJOINXMLDOC_H
00014
00015 #include "joinxmldoc.h"
00016 #include "wid.h"
00017 #include "parjoinid.h"
00018 #include <string>
00019 #include <vector>
00020
00021 class ParJoinXMLDoc: public JoinXMLDoc{
00022 static const JoinGrpType parGrpT;
00023 static const RefType wRef;
00024
00025
00026 std::string lortuRef(const RefDataErl & Erl) const;
00027 public:
00028
00029 static const TargetName wTN;
00030
00031
00032 ParJoinXMLDoc();
00033 ParJoinXMLDoc(const DomId &);
00034
00035 std::string getWFitx() const;
00036 DomId getWDom() const;
00037 void putWFitx(const std::string &);
00038 void putWFitx(const std::string &, const DomId &);
00039
00040 JoinGrp getParJoinGrp() const;
00041 void removeParJoin(const Join &);
00042 ParJoinId addParJoin(const Join &);
00043 ParJoinId addParJoin(const ParJoinId &, const std::vector<WId> &);
00044 };
00045
00046 #endif //_PARJOINXMLDOC_H