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

treesetxmldoc.h

00001 /* ***************************************************
00002  * File name     : treesetxmldoc.h
00003  * Date          : 2006/11/22
00004  * Author        : Maite Oronoz (jiporanm@si.ehu.es)
00005  *                 Kike Fernandez (sisfetek@si.ehu.es)
00006  *                 Aitor Sologaistoa (jibsofra@si.ehu.es)
00007  * Purpose       : BasoXMLDoc klasearen definizioa.
00008  * Use           : 
00009  *               : 
00010  * **************************************************** */
00011 
00012 #ifndef _TREESETXMLDOC_H
00013 #define _TREESETXMLDOC_H
00014 
00015 #include "joinxmldoc.h"
00016 #include "wid.h"
00017 #include "mwid.h"
00018 #include "linkid.h"
00019 #include "lsfiid.h"
00020 #include "nodeid.h"
00021 #include "jointargetdef.h"
00022 #include <string>
00023 
00024 class TreeSetXMLDoc: public JoinXMLDoc {
00025  
00026 
00030   const static JoinGrpType nodeGrpT;
00031   const static RefType lsfiRef;
00032   const static RefType depLibRef;
00033   const static RefType verbLibRef;
00034 
00038   std::string lortuRef(const RefDataErl & rde) const;  
00039 
00040 public:
00041 
00046   const static TargetName infoTN;
00047   const static TargetName depRelTN;
00048   const static TargetName verbTN;
00049   const static TargetName childTN;
00050   const static TargetName errorTN;
00051   // eraikitzaileak eta eragileak
00052   TreeSetXMLDoc();
00053   TreeSetXMLDoc(const DomId &);
00054 
00055   std::string getInfoFitx() const;
00056   DomId getInfoDom() const;
00057   void putInfoFitx(const std::string &);
00058   void putInfoFitx(const std::string &, const DomId &);
00059   
00060   std::string getDepRelFitx() const;
00061   DomId getDepRelDom() const;
00062   void putDepRelFitx(const std::string &);
00063   void putDepRelFitx(const std::string &, const DomId &);
00064   
00065   std::string getVerbFitx() const;
00066   DomId getVerbDom() const;
00067   void putVerbFitx(const std::string &);
00068   void putVerbFitx(const std::string &, const DomId &);
00069 
00070   JoinGrp getNodeGrp() const;
00071   void removeNode(const Join &);
00072   NodeId addNode(const Join &);
00073 
00074   //Kontuz!!! Adabegi guztiek elementu kopuru desberdina!!
00075   NodeId addNode(const NodeId &, const LSFIId &, const Id &, const Id &, const NodeId &, const Id &);
00076 };
00077 
00078 #endif //_TREESETXMLDOC_H
00079 

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