26#ifndef __TERRALIB_XML_INTERNAL_ABSTRACTWRITER_H 
   27#define __TERRALIB_XML_INTERNAL_ABSTRACTWRITER_H 
   36#include <boost/cstdint.hpp> 
   63        virtual void writeElement(
const std::string& qName, 
const std::string& value) = 0;
 
   65        virtual void writeElement(
const std::string& qName, 
const double& value) = 0;
 
   67        virtual void writeElement(
const std::string& qName, boost::int32_t value) = 0;
 
   69        virtual void writeElement(
const std::string& qName, boost::uint32_t value) = 0;
 
   71        virtual void writeElement(
const std::string& qName, boost::int64_t value) = 0;
 
   73        virtual void writeElement(
const std::string& qName, boost::uint64_t value) = 0;
 
   75        virtual void writeAttribute(
const std::string& attName, 
const std::string& value) = 0;
 
   77        virtual void writeAttribute(
const std::string& attName, 
const double& value) = 0;
 
   79        virtual void writeAttribute(
const std::string& attName, boost::int32_t value) = 0;
 
   81        virtual void writeAttribute(
const std::string& attName, boost::uint32_t value) = 0;
 
   83        virtual void writeAttribute(
const std::string& attName, boost::int64_t value) = 0;
 
   85        virtual void writeAttribute(
const std::string& attName, boost::uint64_t value) = 0;
 
This class models a XML writer object.
 
virtual void writeAttribute(const std::string &attName, boost::int32_t value)=0
 
virtual std::string getContent()=0
Gets the XML content in a std::string format.
 
virtual void writeAttribute(const std::string &attName, const double &value)=0
 
virtual void writeElement(const std::string &qName, boost::int64_t value)=0
 
virtual void writeStartElement(const std::string &qName)=0
 
virtual void writeElement(const std::string &qName, boost::uint64_t value)=0
 
virtual void writeValue(const std::string &value)=0
 
virtual void writeToFile()=0
 
virtual void writeElement(const std::string &qName, boost::uint32_t value)=0
 
virtual void writeValue(boost::int32_t value)=0
 
virtual void writeAttribute(const std::string &attName, const std::string &value)=0
 
void setURI(const std::string &uri)
 
virtual void writeAttribute(const std::string &attName, boost::uint32_t value)=0
 
virtual void writeValue(boost::uint64_t value)=0
 
virtual void writeValue(const double &value)=0
 
void setRootNamespaceURI(const std::string &uri)
 
virtual void writeValue(boost::int64_t value)=0
 
std::string m_rootNamespaceUri
 
virtual ~AbstractWriter()
Virtual destructor.
 
AbstractWriter()
Constructor.
 
virtual void writeElement(const std::string &qName, boost::int32_t value)=0
 
virtual void writeElement(const std::string &qName, const double &value)=0
 
virtual void writeElement(const std::string &qName, const std::string &value)=0
 
virtual void writeAttribute(const std::string &attName, boost::uint64_t value)=0
 
virtual void writeStartDocument(const std::string &encoding, const std::string &standalone)=0
 
virtual void writeAttribute(const std::string &attName, boost::int64_t value)=0
 
virtual void writeValue(boost::uint32_t value)=0
 
virtual void writeEndElement(const std::string &qName)=0
 
#define TEXMLEXPORT
You can use this macro in order to export/import classes and functions from this module.
 
Proxy configuration file for TerraView (see terraview_config.h).