diff options
| author | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-02-17 18:07:00 +0100 |
|---|---|---|
| committer | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-02-17 18:07:00 +0100 |
| commit | 824daa54eda59944593d6b726c3f79ab8b038998 (patch) | |
| tree | a142c0fcfa773c814f933f1efb76b24585801cac /src/plugins/xml/XmlOutput.hpp | |
| parent | b87c0c1aba1f2c4fe4c805119a48991dac128ee8 (diff) | |
added annotation support in XmlOutput.
Diffstat (limited to 'src/plugins/xml/XmlOutput.hpp')
| -rw-r--r-- | src/plugins/xml/XmlOutput.hpp | 20 |
1 files changed, 16 insertions, 4 deletions
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<std::string, std::string> transformAttributes( + DocumentEntity *entity, Logger &logger, bool pretty); + + void addNameAttribute(Handle<ousia::Node> n, + std::map<std::string, std::string> &attrs); + + void transformChildren(DocumentEntity *parentEntity, Handle<Element> parent, + Logger &logger, bool pretty); + Rooted<Element> transformStructuredEntity(Handle<Element> parent, Handle<StructuredEntity> s, Logger &logger, bool pretty); + Rooted<Element> transformAnchor(Handle<Element> parent, Handle<Anchor> a, + Logger &logger, bool pretty); + Rooted<Text> transformPrimitive(Handle<Element> parent, - Handle<DocumentPrimitive> p, - Logger &logger, bool pretty); + Handle<DocumentPrimitive> 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<Document> doc, std::ostream &out, Logger &logger,ResourceManager& resMgr, - bool pretty); + void writeXml(Handle<Document> doc, std::ostream &out, Logger &logger, + ResourceManager &resMgr, bool pretty); }; } } |
