1 /*******************************************
2 * SXSIStorageInterface.cpp
3 * ------------------------
11 #include "SXSIStorageInterface.h"
15 SXSIStorageInterface::SXSIStorageInterface()
18 tree->OpenDocument(true,1);
21 SXSIStorageInterface::~SXSIStorageInterface()
25 void SXSIStorageInterface::newChild(string name)
28 DPRINT("enter NewChild" << name << "\n")
29 tree->NewOpenTag((unsigned char*) name.c_str());
30 DPRINT("leave NewChild" << name << "\n")
34 void SXSIStorageInterface::newText(string text)
36 DPRINT("enter NewText" << text << "\n")
40 tree->NewText((unsigned char*) text.c_str());
41 DPRINT("leave NewText" << text << "\n")
46 void SXSIStorageInterface::nodeFinished(string name)
48 DPRINT("enter NodeFinished" << name << "\n")
49 tree->NewClosingTag((unsigned char*) name.c_str());
50 DPRINT("leave NodeFinished" << name << "\n")
53 void SXSIStorageInterface::parsingFinished()
55 DPRINT("enter parsingFinished\n")
56 tree->CloseDocument();
57 DPRINT("leave parsingFinished\n")
61 void *SXSIStorageInterface::returnDocument(){
63 return ((void *) tree);