You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
403 B
25 lines
403 B
#ifndef OTMLEMITTER_H
|
|
#define OTMLEMITTER_H
|
|
|
|
#include <string>
|
|
|
|
class OTMLNode;
|
|
|
|
class OTMLEmitter
|
|
{
|
|
public:
|
|
OTMLEmitter();
|
|
~OTMLEmitter();
|
|
|
|
OTMLNode* createDocument();
|
|
std::string emitDocument();
|
|
|
|
static std::string emitNodeValue(OTMLNode* node);
|
|
static std::string emitNode(OTMLNode* node, int currentDepth = 0);
|
|
|
|
private:
|
|
OTMLNode* m_rootNode;
|
|
};
|
|
|
|
#endif // OTMLEMITTER_H
|