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).