26#ifndef __TERRALIB_XML_INTERNAL_ABSTRACTWRITERFACTORY_H 
   27#define __TERRALIB_XML_INTERNAL_ABSTRACTWRITERFACTORY_H 
   30#include "../common/AbstractFactory.h" 
This class models a XML writer object.
 
This class defines the interface of abstract factories without initializing parameters.
 
This is the abstract factory for XML writers.
 
static te::xml::AbstractWriter * make(const std::string &writerType)
It creates a new XML writer.
 
static void setDefaultWriter(const std::string &writerType)
It sets the default driver used to create the XML writer objects.
 
AbstractWriterFactory(const std::string &factoryKey)
It creates the factory.
 
static te::xml::AbstractWriter * make()
It creates a new XML writer using the dafault implementation.
 
virtual ~AbstractWriterFactory()
Virtual destructor.
 
static std::string sm_defaultWriterType
The type of the writer to be created if no type is informed.
 
This class models a XML writer object.
 
#define TEXMLEXPORT
You can use this macro in order to export/import classes and functions from this module.