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