Set xsi:type during object construction.
[shibboleth/cpp-xmltooling.git] / xmltooling / signature / impl / KeyInfoImpl.cpp
index d49d0ba..2d73ed8 100644 (file)
@@ -49,8 +49,8 @@ namespace xmltooling {
     public:\r
         virtual ~KeyInfoImpl() {}\r
 \r
-        KeyInfoImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix)\r
-            : AbstractXMLObject(nsURI, localName, prefix), m_Id(NULL) {}\r
+        KeyInfoImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const QName* schemaType)\r
+            : AbstractXMLObject(nsURI, localName, prefix, schemaType), m_Id(NULL) {}\r
             \r
         KeyInfoImpl(const KeyInfoImpl& src) : AbstractXMLObject(src), AbstractDOMCachingXMLObject(src),\r
             AbstractElementProxy(src), AbstractValidatingXMLObject(src), m_Id(XMLString::replicate(src.m_Id)) {\r
@@ -96,7 +96,9 @@ namespace xmltooling {
     #pragma warning( pop )\r
 #endif\r
 \r
-KeyInfo* KeyInfoBuilderImpl::buildObject(const XMLCh* ns, const XMLCh* name, const XMLCh* prefix) const\r
+KeyInfo* KeyInfoBuilderImpl::buildObject(\r
+    const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const QName* schemaType\r
+    ) const\r
 {\r
-    return new KeyInfoImpl(ns,name,prefix);\r
+    return new KeyInfoImpl(nsURI,localName,prefix,schemaType);\r
 }\r