Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

XMLPropertyTypeDOMCreator.h

Go to the documentation of this file.
00001 
00035 #ifndef _AMIRE_PERSISTENCE_XML_PROPERTY_TYPE_DOM_CREATOR_H
00036 #define _AMIRE_PERSISTENCE_XML_PROPERTY_TYPE_DOM_CREATOR_H
00037 
00038 #include <xercesc/dom/DOM.hpp>
00039 
00040 #include <amire/property/Property.h>
00041 #include <amire/property/PropertyType.h>
00042 #include <amire/persistence/XMLPropertyTypeDictionary.h>
00043 #include <set>
00044 
00045 namespace amire {
00046   namespace persistence {
00047     
00048     class AMIRE_EXPORT_API XMLPropertyTypeDOMCreator : public XMLPropertyTypeDictionary {
00049       private:        
00050         DOMDocument* document; 
00051         std::set < const amire::property::PropertyType *> writtenTypes;      
00052       public:           
00053         XMLPropertyTypeDOMCreator(DOMDocument* aDocument);
00054         virtual ~XMLPropertyTypeDOMCreator();        
00055         DOMNode* createPropertyTypeNode (const amire::property::PropertyType* propertyType);           
00056     };
00057   }
00058 }
00059 #endif

Generated on Tue May 20 17:23:54 2003 for AMIRE-Framework by doxygen1.3