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

spanxmldoc.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _SPANXMLDOC_H
00004 #define _SPANXMLDOC_H
00005 
00006 #include "lsfisetid.h"
00007 #include "spanid.h"
00008 #include "joinxmldoc.h"
00009 #include <string>
00010 #include <vector>
00011 
00014 class SpanXMLDoc: public JoinXMLDoc {
00015   const static RefType lsfiSetRef;
00016   JoinGrpType spanGrpT;
00017 
00018   //IdRefErlr-een birtualen inplementazioa
00019   std::string lortuRef(const RefDataErl & rde) const;
00020 
00021  public:
00022 
00026   SpanXMLDoc(const JoinGrpType & jtype);
00027 
00032   SpanXMLDoc(const JoinGrpType & jtype, const DomId & d);
00033   
00037   std::string getLSFISetFitx() const;
00038 
00042   DomId getLSFISetDom() const;
00043 
00047   void putLSFISetFitx(const std::string & f);
00048 
00053   void putLSFISetFitx(const std::string & f, const DomId & d);
00054   
00058   JoinGrp getSpanGrp();
00059 
00063   void removeSpan(const Join & j);
00064 
00069   SpanId addSpan(const Join & j);
00070   
00071 };
00072 
00073 #endif //_SPANXMLDOC_H
00074 

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