From 824daa54eda59944593d6b726c3f79ab8b038998 Mon Sep 17 00:00:00 2001 From: Benjamin Paassen Date: Tue, 17 Feb 2015 18:07:00 +0100 Subject: added annotation support in XmlOutput. --- src/plugins/xml/XmlOutput.hpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'src/plugins/xml/XmlOutput.hpp') diff --git a/src/plugins/xml/XmlOutput.hpp b/src/plugins/xml/XmlOutput.hpp index 2bb4190..24f2d49 100644 --- a/src/plugins/xml/XmlOutput.hpp +++ b/src/plugins/xml/XmlOutput.hpp @@ -37,13 +37,25 @@ namespace xml { class XmlTransformer { private: + std::map transformAttributes( + DocumentEntity *entity, Logger &logger, bool pretty); + + void addNameAttribute(Handle n, + std::map &attrs); + + void transformChildren(DocumentEntity *parentEntity, Handle parent, + Logger &logger, bool pretty); + Rooted transformStructuredEntity(Handle parent, Handle s, Logger &logger, bool pretty); + Rooted transformAnchor(Handle parent, Handle a, + Logger &logger, bool pretty); + Rooted transformPrimitive(Handle parent, - Handle p, - Logger &logger, bool pretty); + Handle p, Logger &logger, + bool pretty); public: /** @@ -62,8 +74,8 @@ public: * @param pretty is a flag that manipulates whether newlines and tabs are * used. */ - void writeXml(Handle doc, std::ostream &out, Logger &logger,ResourceManager& resMgr, - bool pretty); + void writeXml(Handle doc, std::ostream &out, Logger &logger, + ResourceManager &resMgr, bool pretty); }; } } -- cgit v1.2.3