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

seglnkxmldoc.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _SEGLNKXMLDOC_H
00004 #define _SEGLNKXMLDOC_H
00005 
00006 #include "lnkxmldoc.h"
00007 #include "lnkgrptype.h"
00008 #include "wid.h"
00009 #include "fsid.h"
00010 #include <string>
00011 #include <vector>
00012 
00015 class SegLnkXMLDoc: public LnkXMLDoc {
00016   static const LnkGrpType wLnkGrpT;
00017   static const RefType wRef;
00018   static const RefType fsRef;
00019  
00020   //IdRefLnkr-een birtualen inplementazioa
00021   std::string lortuRef(const RefDataErl & ird) const;
00022 
00023  public:
00024   
00026   SegLnkXMLDoc();
00027 
00031   SegLnkXMLDoc(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   std::string getFSFitx ()const;
00058 
00062   DomId getFSDom() const;
00063 
00067   void putFSFitx (const std::string & f);
00068 
00073   void putFSFitx (const std::string & f, const DomId & d);
00074   
00078   LinkGrp getWLinkGrp() const;
00079 
00083   void removeWLink(const Link & l);
00084 
00088   void addWLink(const Link & l);
00089 
00094   void addWLink(const WId & wId, const FSId & fsId);
00095 
00100   std::vector<WId> findAnaTok(const FSId & fsId); //FSId analisia duten token guztiak
00105   std::vector<FSId> findTokAna(const WId & wId); //WId tokenak dituen analisi guztiak
00106 
00107 };
00108 #endif //_SEGLNKXMLDOC_H

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