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

errlnkxmldoc.h

00001 /* ***************************************************
00002  * File name     : errlnkxmldoc.h
00003  * Date          : 2006/04/15
00004  * Author        : Xabier Olazar
00005  *                 Aitor Sologaistoa (jisbofra@si.ehu.es)
00006  * Purpose       : Errore instantzien link fitxategiak kudeatzeko.
00007  * Use           : 
00008  *               : 
00009  * **************************************************** */
00010 
00011 #ifndef _ERRLNKXMLDOC_H
00012 #define _ERRLNKXMLDOC_H
00013 
00014 #include "lnkxmldoc.h"
00015 #include "fsid.h"
00016 #include "wid.h"
00017 #include "errinstid.h"
00018 #include <string>
00019 #include <vector>
00020 
00021 class ErrLnkXMLDoc: public LnkXMLDoc {
00022   static const LnkGrpType wLnkGrpT;
00023   static const LnkGrpType errinstLnkGrpT;
00024   static const RefType wRef;
00025   static const RefType errinstRef;
00026   static const RefType fsRef;
00027 
00028   //IdRefErlr-een birtualen inplementazioa
00029   std::string lortuRef(const RefDataErl & ird) const;
00030 
00031  public:
00032   ErrLnkXMLDoc();
00033   ErrLnkXMLDoc(const DomId &);
00034 
00035   std::string getWFitx() const;
00036   DomId getWDom() const;
00037   void putWFitx (const std::string &);
00038   void putWFitx (const std::string &, const DomId &);
00039 
00040   std::string getErrInstFitx() const;
00041   DomId getErrInstDom() const;
00042   void putErrInstFitx(const std::string &);
00043   void putErrInstFitx(const std::string &,const DomId &);
00044 
00045   std::string getFSFitx () const;
00046   DomId getFSDom() const;
00047   void putFSFitx(const std::string &);
00048   void putFSFitx(const std::string &, const DomId &);
00049 
00050   LinkGrp getWLinkGrp() const;
00051   void removeWLink(const Link &);
00052   void addWLink(const Link &);
00053   void addWLink(const WId &, const FSId &);
00054 
00055   LinkGrp getErrInstLinkGrp() const;
00056   void removeErrInstLink(const Link &);
00057   void addErrInstLink(const Link &);
00058   void addErrInstLink(const ErrInstId &, const FSId &);
00059 
00060   //Bilaketak
00061   std::vector<WId> findAnaTok(const FSId &); //FSId analisia duten token guztiak
00062   std::vector<FSId> findTokAna(const WId &); //WId tokenak eta Haulak dituen analisi guztiak
00063 
00064 };
00065 #endif //_ERRLNKXMLDOC_H

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