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

target.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _TARGET_H
00004 #define _TARGET_H
00005 
00006 #include "id.h"
00007 #include "targetname.h"
00008 #include "xmlsimplestruct.h"
00009 
00012 class Target {
00013   TargetName name;
00014   Id value;
00015 
00016  public:
00017 
00019   Target();
00020   
00025   Target(const TargetName & name, const Id & value);
00026   
00030   Target(const Target & t);
00031   
00036   Target & operator=(const Target & t);
00037 
00042   bool operator == (const Target & t) const;
00043 
00047   void setName(const TargetName & tn);
00048   
00052   void setValue(const Id & value);
00053 
00057   TargetName getName() const;
00058 
00062   Id getValue() const;
00063 
00064   //Formatu aldaketa metodoak:: Target<-><Target type="..." value="..."/>
00065   
00070   XMLSimpleNode* toXML(XMLSimpleStruct* xmlStruct) const;
00071   
00075   void init(XMLSimpleNode* targetItem) throw(char*);
00076 
00077 };
00078 
00079 #endif //_TARGET_H
00080 
00081 

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