Moved DOM methods up the tree, add copy c'tors, KeyInfo sample
[shibboleth/xmltooling.git] / xmltooling / validation / AbstractValidatingXMLObject.cpp
index 78f5cbb..fb2bfde 100644 (file)
@@ -35,6 +35,14 @@ AbstractValidatingXMLObject::ValidatorWrapper::~ValidatorWrapper()
     for_each(v.begin(),v.end(),cleanup<Validator>());\r
 }\r
 \r
+AbstractValidatingXMLObject::AbstractValidatingXMLObject(const AbstractValidatingXMLObject& src) : AbstractXMLObject(src)\r
+{\r
+    if (src.m_validators) {\r
+        m_validators=new ValidatorWrapper();\r
+        xmltooling::clone(src.m_validators->v,m_validators->v);\r
+    }\r
+}\r
+\r
 AbstractValidatingXMLObject::~AbstractValidatingXMLObject()\r
 {\r
     delete m_validators;\r