+ \r
+ KeyNameImpl(const KeyNameImpl& src)\r
+ : AbstractXMLObject(src),\r
+ AbstractDOMCachingXMLObject(src),\r
+ AbstractValidatingXMLObject(src),\r
+ m_Name(XMLString::replicate(src.m_Name)) {\r
+ }\r
+ \r
+ IMPL_XMLOBJECT_CLONE(KeyName);\r
+ IMPL_XMLOBJECT_CONTENT(Name);\r
+ };\r
+\r
+ class XMLTOOL_DLLLOCAL MgmtDataImpl\r
+ : public MgmtData,\r
+ public AbstractDOMCachingXMLObject,\r
+ public AbstractValidatingXMLObject,\r
+ public AbstractXMLObjectMarshaller,\r
+ public AbstractXMLObjectUnmarshaller\r
+ {\r
+ public:\r
+ virtual ~MgmtDataImpl() {}\r
+\r
+ MgmtDataImpl(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const QName* schemaType)\r
+ : AbstractXMLObject(nsURI, localName, prefix, schemaType), m_Data(NULL) {\r
+ }\r
+ \r
+ MgmtDataImpl(const MgmtDataImpl& src)\r
+ : AbstractXMLObject(src),\r
+ AbstractDOMCachingXMLObject(src),\r
+ AbstractValidatingXMLObject(src),\r
+ m_Data(XMLString::replicate(src.m_Data)) {\r
+ }\r
+ \r
+ IMPL_XMLOBJECT_CLONE(MgmtData);\r
+ IMPL_XMLOBJECT_CONTENT(Data);\r