#include "SXSIStorageInterface.h"
#include "Utils.h"
-
-SXSIStorageInterface::SXSIStorageInterface()
+SXSIStorageInterface::SXSIStorageInterface(int sf,bool iet,bool dtc)
{
tree = new XMLTree();
- tree->OpenDocument(true,64);
-
+ tree->OpenDocument(iet,sf,dtc);
}
SXSIStorageInterface::~SXSIStorageInterface()
tree->NewText((unsigned char*) text.c_str());
}
}
-
void SXSIStorageInterface::nodeFinished(string name)
{
tree->NewClosingTag((unsigned char*) name.c_str());
- }
+
+}
void SXSIStorageInterface::parsingFinished()
{
}
void *SXSIStorageInterface::returnDocument(){
-
+#ifdef DEBUG
printStats();
+#endif
return ((void *) tree);
}
+
void SXSIStorageInterface::printStats(){
std::cerr << "Parsing stats : \n";
std::cerr << _new_child << " calls to newOpenTag/newClosingTag\n";
std::cerr << _new_text << " calls to newText\n";
std::cerr << _new_empty_text << " calls to newEmptyText\n";
std::cerr << _length_text << " bytes (=" << _length_text/1024 << "kb ) added to TextCollection\n";
- std::cerr << _heap_base << " bytes of memory (initial)\n";
- std::cerr << _heap_parsing << " bytes of memory (during parsing)\n";
- std::cerr << _heap_done << " bytes of memory (final)\n";
return;
}