22#include <libxml/tree.h>
26#include <com/sun/star/uno/Reference.h>
27#include <com/sun/star/xml/dom/XDocumentType.hpp>
28#include <com/sun/star/xml/dom/XNodeList.hpp>
29#include <com/sun/star/xml/dom/XNamedNodeMap.hpp>
36 typedef ::cppu::ImplInheritanceHelper< CNode, css::xml::dom::XDocumentType >
48 xmlDtdPtr
const pDtd);
55 virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL
getEntities()
override;
66 virtual OUString SAL_CALL
getName()
override;
71 virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL
getNotations()
override;
88 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
appendChild(
const css::uno::Reference< css::xml::dom::XNode >& newChild)
override
90 return CNode::appendChild(newChild);
92 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
cloneNode(
sal_Bool deep)
override
94 return CNode::cloneNode(deep);
96 virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL
getAttributes()
override
98 return CNode::getAttributes();
100 virtual css::uno::Reference< css::xml::dom::XNodeList > SAL_CALL
getChildNodes()
override
102 return CNode::getChildNodes();
104 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
getFirstChild()
override
106 return CNode::getFirstChild();
108 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
getLastChild()
override
110 return CNode::getLastChild();
114 return CNode::getLocalName();
118 return CNode::getNamespaceURI();
120 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
getNextSibling()
override
122 return CNode::getNextSibling();
126 return CNode::getNodeType();
128 virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL
getOwnerDocument()
override
130 return CNode::getOwnerDocument();
132 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
getParentNode()
override
134 return CNode::getParentNode();
138 return CNode::getPrefix();
142 return CNode::getPreviousSibling();
146 return CNode::hasAttributes();
150 return CNode::hasChildNodes();
152 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
insertBefore(
153 const css::uno::Reference< css::xml::dom::XNode >& newChild,
const css::uno::Reference< css::xml::dom::XNode >& refChild)
override
155 return CNode::insertBefore(newChild, refChild);
159 return CNode::isSupported(feature, ver);
165 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
removeChild(
const css::uno::Reference< css::xml::dom::XNode >& oldChild)
override
167 return CNode::removeChild(oldChild);
169 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
replaceChild(
170 const css::uno::Reference< css::xml::dom::XNode >& newChild,
const css::uno::Reference< css::xml::dom::XNode >& oldChild)
override
172 return CNode::replaceChild(newChild, oldChild);
176 return CNode::setNodeValue(nodeValue);
178 virtual void SAL_CALL
setPrefix(
const OUString& prefix)
override
180 return CNode::setPrefix(
prefix);
virtual css::xml::dom::NodeType SAL_CALL getNodeType() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getLastChild() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getPreviousSibling() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL cloneNode(sal_Bool deep) override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL insertBefore(const css::uno::Reference< css::xml::dom::XNode > &newChild, const css::uno::Reference< css::xml::dom::XNode > &refChild) override
virtual void SAL_CALL normalize() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getFirstChild() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL replaceChild(const css::uno::Reference< css::xml::dom::XNode > &newChild, const css::uno::Reference< css::xml::dom::XNode > &oldChild) override
virtual OUString SAL_CALL getPrefix() override
virtual OUString SAL_CALL getPublicId() override
The public identifier of the external subset.
virtual sal_Bool SAL_CALL hasChildNodes() override
virtual sal_Bool SAL_CALL isSupported(const OUString &feature, const OUString &ver) override
virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL getOwnerDocument() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL appendChild(const css::uno::Reference< css::xml::dom::XNode > &newChild) override
CDocumentType(CDocument const &rDocument, ::osl::Mutex const &rMutex, xmlDtdPtr const pDtd)
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getParentNode() override
virtual void SAL_CALL setPrefix(const OUString &prefix) override
virtual OUString SAL_CALL getName() override
The name of DTD; i.e., the name immediately following the DOCTYPE keyword.
virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL getNotations() override
A NamedNodeMap containing the notations declared in the DTD.
virtual OUString SAL_CALL getNodeValue() override
virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL getEntities() override
A NamedNodeMap containing the general entities, both external and internal, declared in the DTD.
virtual OUString SAL_CALL getSystemId() override
The system identifier of the external subset.
virtual OUString SAL_CALL getNamespaceURI() override
virtual sal_Bool SAL_CALL hasAttributes() override
virtual OUString SAL_CALL getLocalName() override
virtual OUString SAL_CALL getNodeName() override
virtual css::uno::Reference< css::xml::dom::XNodeList > SAL_CALL getChildNodes() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL removeChild(const css::uno::Reference< css::xml::dom::XNode > &oldChild) override
virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL getAttributes() override
virtual OUString SAL_CALL getInternalSubset() override
The internal subset as a string, or null if there is none.
virtual void SAL_CALL setNodeValue(const OUString &nodeValue) override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getNextSibling() override
::cppu::ImplInheritanceHelper< CNode, css::xml::dom::XDocumentType > CDocumentType_Base