Main Page | Class Hierarchy | Class List | File List | Class Members

lsfisetxmldoc.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _LSFISETXMLDOC_H
00004 #define _LSFISETXMLDOC_H
00005 
00006 #include "joinxmldoc.h"
00007 #include "lsfisetid.h"
00008 #include "lsfiid.h"
00009 #include <string>
00010 #include <vector>
00011 
00014 class LSFISetXMLDoc: public JoinXMLDoc {
00015   static const JoinGrpType lsfiSetGrpT;
00016   static const RefType lsfiRef;
00017 
00018   //IdRefErlr-een birtualen inplementazioa
00019   std::string lortuRef(const RefDataErl & ird) const;
00020   
00021  public:
00022   
00023   static const TargetName lsfiTN; 
00026   LSFISetXMLDoc();
00027 
00031   LSFISetXMLDoc(const DomId & d);
00032 
00036   std::string getLSFIFitx() const;
00037   
00041   DomId getLSFIDom() const;
00042   
00046   void putLSFIFitx (const std::string & f);
00047 
00052   void putLSFIFitx (const std::string & f, const DomId & d);
00053 
00057   JoinGrp getLSFISetGrp() const;
00058   
00062   void removeLSFISet(const Join & j);
00063 
00068   LSFISetId addLSFISet(const Join & j);
00069   
00075   LSFISetId addLSFISet(const LSFIId & lsfiSetId, const std::vector<LSFIId> & lsfiIdList);
00076 
00081   Join  findLSFISet(const LSFISetId & lsfiSetId);
00082 
00087   std::vector<Join> findLSFI(const LSFIId & lsfiId);
00088 
00089 };
00090 
00091 #endif //_LSFISETXMLDOC_H

Generated on Tue Sep 11 12:07:44 2007 for libIXAml by doxygen 1.3.5