te::xml::AbstractWriter Class Referenceabstract

This class models a XML writer object. More...

#include <AbstractWriter.h>

Inheritance diagram for te::xml::AbstractWriter:
te::xerces::Writer te::xml::Writer

Public Member Functions

 AbstractWriter ()
 Constructor. More...
 
void setRootNamespaceURI (const std::string &uri)
 
void setURI (const std::string &uri)
 
virtual void writeAttribute (const std::string &attName, const std::string &value)=0
 
virtual void writeAttribute (const std::string &attName, const double &value)=0
 
virtual void writeAttribute (const std::string &attName, boost::int32_t value)=0
 
virtual void writeAttribute (const std::string &attName, boost::uint32_t value)=0
 
virtual void writeAttribute (const std::string &attName, boost::int64_t value)=0
 
virtual void writeAttribute (const std::string &attName, boost::uint64_t value)=0
 
virtual void writeElement (const std::string &qName, const std::string &value)=0
 
virtual void writeElement (const std::string &qName, const double &value)=0
 
virtual void writeElement (const std::string &qName, boost::int32_t value)=0
 
virtual void writeElement (const std::string &qName, boost::uint32_t value)=0
 
virtual void writeElement (const std::string &qName, boost::int64_t value)=0
 
virtual void writeElement (const std::string &qName, boost::uint64_t value)=0
 
virtual void writeEndElement (const std::string &qName)=0
 
virtual void writeStartDocument (const std::string &encoding, const std::string &standalone)=0
 
virtual void writeStartElement (const std::string &qName)=0
 
virtual void writeToFile ()=0
 
virtual void writeValue (const std::string &value)=0
 
virtual void writeValue (const double &value)=0
 
virtual void writeValue (boost::int32_t value)=0
 
virtual void writeValue (boost::uint32_t value)=0
 
virtual void writeValue (boost::int64_t value)=0
 
virtual void writeValue (boost::uint64_t value)=0
 
virtual ~AbstractWriter ()
 Virtual destructor. More...
 

Protected Attributes

std::string m_rootNamespaceUri
 
std::string m_uri
 

Detailed Description

This class models a XML writer object.

Definition at line 49 of file AbstractWriter.h.

Constructor & Destructor Documentation

◆ AbstractWriter()

te::xml::AbstractWriter::AbstractWriter ( )

Constructor.

◆ ~AbstractWriter()

virtual te::xml::AbstractWriter::~AbstractWriter ( )
virtual

Virtual destructor.

Member Function Documentation

◆ setRootNamespaceURI()

void te::xml::AbstractWriter::setRootNamespaceURI ( const std::string &  uri)

◆ setURI()

void te::xml::AbstractWriter::setURI ( const std::string &  uri)

◆ writeAttribute() [1/6]

virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
const std::string &  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeAttribute() [2/6]

virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
const double &  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeAttribute() [3/6]

virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
boost::int32_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeAttribute() [4/6]

virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
boost::uint32_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeAttribute() [5/6]

virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
boost::int64_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeAttribute() [6/6]

virtual void te::xml::AbstractWriter::writeAttribute ( const std::string &  attName,
boost::uint64_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeElement() [1/6]

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
const std::string &  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeElement() [2/6]

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
const double &  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeElement() [3/6]

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
boost::int32_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeElement() [4/6]

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
boost::uint32_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeElement() [5/6]

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
boost::int64_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeElement() [6/6]

virtual void te::xml::AbstractWriter::writeElement ( const std::string &  qName,
boost::uint64_t  value 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeEndElement()

virtual void te::xml::AbstractWriter::writeEndElement ( const std::string &  qName)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeStartDocument()

virtual void te::xml::AbstractWriter::writeStartDocument ( const std::string &  encoding,
const std::string &  standalone 
)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeStartElement()

virtual void te::xml::AbstractWriter::writeStartElement ( const std::string &  qName)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeToFile()

virtual void te::xml::AbstractWriter::writeToFile ( )
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeValue() [1/6]

virtual void te::xml::AbstractWriter::writeValue ( const std::string &  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeValue() [2/6]

virtual void te::xml::AbstractWriter::writeValue ( const double &  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeValue() [3/6]

virtual void te::xml::AbstractWriter::writeValue ( boost::int32_t  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeValue() [4/6]

virtual void te::xml::AbstractWriter::writeValue ( boost::uint32_t  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeValue() [5/6]

virtual void te::xml::AbstractWriter::writeValue ( boost::int64_t  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

◆ writeValue() [6/6]

virtual void te::xml::AbstractWriter::writeValue ( boost::uint64_t  value)
pure virtual

Implemented in te::xerces::Writer, and te::xml::Writer.

Member Data Documentation

◆ m_rootNamespaceUri

std::string te::xml::AbstractWriter::m_rootNamespaceUri
protected

Definition at line 110 of file AbstractWriter.h.

◆ m_uri

std::string te::xml::AbstractWriter::m_uri
protected

Definition at line 109 of file AbstractWriter.h.


The documentation for this class was generated from the following file: