summaryrefslogtreecommitdiffstats
path: root/unoxml/source/dom/documenttype.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'unoxml/source/dom/documenttype.hxx')
-rw-r--r--unoxml/source/dom/documenttype.hxx24
1 files changed, 16 insertions, 8 deletions
diff --git a/unoxml/source/dom/documenttype.hxx b/unoxml/source/dom/documenttype.hxx
index 5472db62a0fa..5f5ee5a1f449 100644
--- a/unoxml/source/dom/documenttype.hxx
+++ b/unoxml/source/dom/documenttype.hxx
@@ -26,19 +26,20 @@
*
************************************************************************/
-#ifndef _DOCUMENTTYPE_HXX
-#define _DOCUMENTTYPE_HXX
+#ifndef DOM_DOCUMENTTYPE_HXX
+#define DOM_DOCUMENTTYPE_HXX
+
+#include <libxml/tree.h>
#include <sal/types.h>
+
#include <com/sun/star/uno/Reference.h>
-#include <com/sun/star/uno/Exception.hpp>
#include <com/sun/star/xml/dom/XDocumentType.hpp>
#include <com/sun/star/xml/dom/XNodeList.hpp>
#include <com/sun/star/xml/dom/XNamedNodeMap.hpp>
-#include "node.hxx"
+#include <node.hxx>
-#include <libxml/tree.h>
using ::rtl::OUString;
using namespace com::sun::star::uno;
@@ -46,14 +47,21 @@ using namespace com::sun::star::xml::dom;
namespace DOM
{
- class CDocumentType : public cppu::ImplInheritanceHelper1< CNode, XDocumentType >
+ typedef ::cppu::ImplInheritanceHelper1< CNode, XDocumentType >
+ CDocumentType_Base;
+
+ class CDocumentType
+ : public CDocumentType_Base
{
- friend class CNode;
+ private:
+ friend class CDocument;
+
private:
xmlDtdPtr m_aDtdPtr;
protected:
- CDocumentType(const xmlDtdPtr aDtdPtr);
+ CDocumentType(CDocument const& rDocument, ::osl::Mutex const& rMutex,
+ xmlDtdPtr const pDtd);
public:
/**