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