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

m.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _M_H
00004 #define _M_H
00005 
00006 #include <string>
00007 #include "mid.h"
00008 #include "xmlsimplestruct.h"
00009 
00013 class M {
00014 
00015   MId            id;            // Identifikadorea
00016   std::string    value;         // Sarrerako forma
00017   std::string    target;        // Kokapena jatorrizkoa dokumentuan
00018   std::string    rend;          // "Estiloa"
00019  
00020  public:
00021 
00023   M();
00024   
00031   M(const MId & mid, const std::string & mval, const std::string & mtar, const std::string & mren);
00032 
00036   M(const M & m);
00037 
00041   MId getId() const;
00042 
00046   std::string getValue() const;
00047 
00051   std::string getTarget() const;
00052 
00056   std::string getRend() const;
00057 
00061   void putId(const MId & id);
00062   
00066   void putValue(const std::string & mval);
00067 
00071   void putTarget(const std::string & mtar);
00072 
00076   void putRend(const std::string & mren);
00077   
00081   XMLSimpleNode* toXML(XMLSimpleStruct* xmlstruct) const;
00082 
00086   void init(XMLSimpleNode* mItem) throw (char*);
00087 
00088 };
00089 
00090 #endif // _M_H

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