Initial marshalling support.
[shibboleth/xmltooling.git] / xmltooling / AbstractDOMCachingXMLObject.h
index 3959b22..35bd2e1 100644 (file)
@@ -44,16 +44,14 @@ namespace xmltooling {
         /**\r
          * @see DOMCachingXMLObject::getDOM()\r
          */\r
-        const DOMElement* getDOM() const {\r
+        DOMElement* getDOM() const {\r
             return m_dom;\r
         }\r
         \r
         /**\r
          * @see DOMCachingXMLObject::setDOM()\r
          */\r
-        void setDOM(DOMElement* dom) {\r
-            m_dom=dom;\r
-        }\r
+        void setDOM(DOMElement* dom, bool bindDocument=false);\r
         \r
         /**\r
          * @see DOMCachingXMLObject::setDocument()\r
@@ -94,8 +92,8 @@ namespace xmltooling {
          */\r
         void releaseThisAndChildrenDOM() {\r
             if (m_dom) {\r
-                releaseDOM();\r
                 releaseChildrenDOM(true);\r
+                releaseDOM();\r
             }\r
         }\r
     \r