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

sfxmldoc.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _SFXMLDOC_H
00004 #define _SFXMLDOC_H
00005 
00006 #include "fsxmldoc.h"
00007 #include "xmlsimplestruct.h"
00008 
00009 #define SF_FSDDecl_FITX "sf.fsddecl.xml"
00010 
00013 class SfXMLDoc: public FSXMLDoc {
00014   
00015  protected:
00016 
00021   XMLSimpleNode* printBody(XMLSimpleStruct* xmlstruct) const;
00022   
00026   void initBody(XMLSimpleNode* bodyItem) throw (char*);
00027   
00028  public:
00029   
00031   SfXMLDoc();
00032 
00036   SfXMLDoc(const DomId & domId);
00037 
00041   void putTEIHeader (const TEIHeader & teiHeader); //berridatzia TEIHeader-ari fseddecl egokiak jartzeko
00042 
00047   void addSf(const FSId & id, const std::string & desc);
00048 
00052   void removeSf(const FSId & id);
00053   
00057   FSId currentSfId() const;
00058 
00062   std::string currentDesc() const;
00063   
00064 };
00065 
00066 #endif //_SFXMLDOC_H

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