00001 /* libIXAml - IXA Taldea */ 00002 00003 #ifndef _SENTXMLDOC_H 00004 #define _SENTXMLDOC_H 00005 00006 #include "wid.h" 00007 #include "sentid.h" 00008 #include "joinxmldoc.h" 00009 #include <string> 00010 #include <vector> 00011 00014 class SentXMLDoc: public JoinXMLDoc { 00015 const static RefType wRef; 00016 const static JoinGrpType sentGrpT; 00017 00018 //IdRefErlr-een birtualen inplementazioa 00019 std::string lortuRef(const RefDataErl & rde) const; 00020 00021 public: 00022 00023 static const TargetName wTN; 00026 SentXMLDoc(); 00027 00031 SentXMLDoc(const DomId & d); 00032 00036 std::string getWFitx() const; 00037 00041 DomId getWDom() const; 00042 00046 void putWFitx(const std::string & f); 00047 00052 void putWFitx(const std::string & f, const DomId & d); 00053 00057 JoinGrp getSentGrp(); 00058 00062 void removeSent(const Join & j); 00063 00068 SentId addSent(const Join & j); 00069 00075 SentId addSent(const SentId & id, const std::vector<WId> & osagaiak); 00076 00077 }; 00078 00079 #endif //_SENTXMLDOC_H 00080