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

deplnkxmldoc.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _DEPLNKXMLDOC_H
00004 #define _DEPLNKXMLDOC_H
00005 
00006 #include "lnkxmldoc.h"
00007 #include "fsid.h"
00008 #include "depid.h"
00009 #include <string>
00010 #include <vector>
00011 
00014 class DepLnkXMLDoc: public LnkXMLDoc {
00015   static const LnkGrpType DepLnkGrpT;
00016   static const RefType DepRef;
00017   static const RefType DepLibRef;
00018 
00019   //IdRefErlr-een birtualen inplementazioa
00020   std::string lortuRef(const RefDataErl & ird) const;
00021 
00022  public:
00023  
00025   DepLnkXMLDoc();
00026   
00030   DepLnkXMLDoc(const DomId & d);
00031 
00035   std::string getDepFitx() const;
00036 
00040   DomId getDepDom() const;
00041   
00045   void putDepFitx(const std::string & f);
00046 
00051   void putDepFitx(const std::string & f, const DomId & d);
00052 
00056   std::string getDepLibFitx() const;
00057 
00061   DomId getDepLibDom() const;
00062 
00066   void putDepLibFitx(const std::string & f);
00067 
00072   void putDepLibFitx(const std::string & f, const DomId & d);
00073 
00076   void putDepPublicLibrary();
00077 
00081   LinkGrp getDepLinkGrp() const;
00082 
00086   void removeDepLink(const Link & l);
00087 
00091   void addDepLink(const Link & l);
00092 
00097   void addDepLink(const DepId & depId, const FSId & fsId);
00098 
00103   std::vector <DepId> findEtikDep(const FSId & fsId);
00104 
00109   std::vector <FSId> findDepEtik(const DepId & depId);
00110 
00111 };
00112 
00113 #endif //_DEPLNKXMLDOC_H

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