dbertoni 01/01/15 18:45:51
Modified: c/src/XalanSourceTree XalanSourceTreeParserLiaison.cpp
XalanSourceTreeParserLiaison.hpp
Log:
Added option to destoy a document.
Revision Changes Path
1.7 +14 -4
xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.cpp
Index: XalanSourceTreeParserLiaison.cpp
===================================================================
RCS file:
/home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- XalanSourceTreeParserLiaison.cpp 2001/01/03 19:30:06 1.6
+++ XalanSourceTreeParserLiaison.cpp 2001/01/16 02:45:50 1.7
@@ -63,9 +63,6 @@
-//#include <framework/URLInputSource.hpp>
-//#include <parsers/DOMParser.hpp>
-//#include <parsers/SAXParser.hpp>
#include <sax2/XMLReaderFactory.hpp>
@@ -179,9 +176,22 @@
XalanDocument*
-XalanSourceTreeParserLiaison::getDOMFactory()
+XalanSourceTreeParserLiaison::createDOMFactory()
{
return m_xercesParserLiaison.createDocument();
+}
+
+
+
+void
+XalanSourceTreeParserLiaison::destroyDocument(XalanDocument*
theDocument)
+{
+ if (mapDocument(theDocument) != 0)
+ {
+ m_documentMap.erase(theDocument);
+
+ delete theDocument;
+ }
}
1.5 +4 -1
xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.hpp
Index: XalanSourceTreeParserLiaison.hpp
===================================================================
RCS file:
/home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.hpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- XalanSourceTreeParserLiaison.hpp 2001/01/08 18:22:37 1.4
+++ XalanSourceTreeParserLiaison.hpp 2001/01/16 02:45:50 1.5
@@ -118,7 +118,10 @@
createDocument();
virtual XalanDocument*
- getDOMFactory();
+ createDOMFactory();
+
+ virtual void
+ destroyDocument(XalanDocument* theDocument);
virtual void
setSpecialCharacters(const XalanDOMString& str);