#include <Writer.h>
  
Public Member Functions | |
| std::string | getContent () override | 
| Gets the XML content in a std::string format.  More... | |
| std::string | getURI () | 
| void | setRootNamespaceURI (const std::string &uri) | 
| void | setURI (const std::string &uri) | 
| void | writeAttribute (const std::string &attName, boost::int32_t value) | 
| void | writeAttribute (const std::string &attName, boost::int64_t value) | 
| void | writeAttribute (const std::string &attName, boost::uint32_t value) | 
| void | writeAttribute (const std::string &attName, boost::uint64_t value) | 
| void | writeAttribute (const std::string &attName, const double &value) | 
| void | writeAttribute (const std::string &attName, const std::string &value) | 
| void | writeElement (const std::string &qName, boost::int32_t value) | 
| void | writeElement (const std::string &qName, boost::int64_t value) | 
| void | writeElement (const std::string &qName, boost::uint32_t value) | 
| void | writeElement (const std::string &qName, boost::uint64_t value) | 
| void | writeElement (const std::string &qName, const double &value) | 
| void | writeElement (const std::string &qName, const std::string &value) | 
| void | writeEndElement (const std::string &qName) | 
| Writer () | |
| Default constructor.  More... | |
| void | writeStartDocument (const std::string &encoding, const std::string &standalone) | 
| void | writeStartElement (const std::string &qName) | 
| void | writeToFile () | 
| void | writeValue (boost::int32_t value) | 
| void | writeValue (boost::int64_t value) | 
| void | writeValue (boost::uint32_t value) | 
| void | writeValue (boost::uint64_t value) | 
| void | writeValue (const double &value) | 
| void | writeValue (const std::string &value) | 
| ~Writer () | |
| Destructor.  More... | |
Protected Attributes | |
| std::string | m_rootNamespaceUri | 
| std::string | m_uri | 
Private Member Functions | |
| void | addText (const std::string &qValue) | 
| Adds a XML value to the last inserted element.  More... | |
Private Attributes | |
| XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * | m_doc | 
| DOM element - document.  More... | |
| std::vector< XERCES_CPP_NAMESPACE_QUALIFIER DOMElement * > | m_elementSet | 
| Vector that contains all the elements (nodes).  More... | |
| std::string | m_encoding | 
| XERCES_CPP_NAMESPACE_QUALIFIER DOMImplementation * | m_impl | 
| DOM element - implementation.  More... | |
| std::size_t | m_indice | 
| Index to build the ElementSet vector.  More... | |
| bool | m_standalone | 
| std::vector< std::string > | m_topElementNamesSet | 
| This vector gives the parent node of each element.  More... | |
| std::vector< std::size_t > | m_topElementSet | 
| This vector gives the parent node of each element.  More... | |
| std::size_t | m_topIndice | 
| Index of the parent node.  More... | |
| std::unique_ptr< xercesc::XMLTranscoder > | m_transcoder | 
| The transcoder to be used. TerraLib always expect the encoding to be UTF-8, so we must force it.  More... | |
| te::xerces::Writer::Writer | ( | ) | 
Default constructor.
| te::xerces::Writer::~Writer | ( | ) | 
Destructor.
      
  | 
  private | 
Adds a XML value to the last inserted element.
| value | Element value. (Input) | 
      
  | 
  overridevirtual | 
Gets the XML content in a std::string format.
| Exception | It throws an exception if the content cannot be read | 
Implements te::xml::AbstractWriter.
      
  | 
  inherited | 
| void te::xerces::Writer::setRootNamespaceURI | ( | const std::string & | uri | ) | 
      
  | 
  inherited | 
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  virtual | 
Implements te::xml::AbstractWriter.
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  protectedinherited | 
Definition at line 119 of file AbstractWriter.h.
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  protectedinherited | 
Definition at line 118 of file AbstractWriter.h.