22#include <libxml/tree.h>
28#include <com/sun/star/uno/Reference.h>
29#include <com/sun/star/xml/dom/XNode.hpp>
30#include <com/sun/star/xml/dom/XText.hpp>
36 typedef ::cppu::ImplInheritanceHelper< CCharacterData, css::xml::dom::XText >
CText_Base;
46 css::xml::dom::NodeType
const& reNodeType, xmlNodePtr
const& rpNode);
48 xmlNodePtr
const pNode);
52 virtual void saxify(
const css::uno::Reference< css::xml::sax::XDocumentHandler >& i_xHandler)
override;
58 virtual css::uno::Reference< css::xml::dom::XText > SAL_CALL
splitText(sal_Int32 offset)
override;
62 virtual void SAL_CALL
appendData(
const OUString& arg)
override
66 virtual void SAL_CALL
deleteData(sal_Int32 offset, sal_Int32 count)
override
70 virtual OUString SAL_CALL
getData()
override
78 virtual void SAL_CALL
insertData(sal_Int32 offset,
const OUString& arg)
override
82 virtual void SAL_CALL
replaceData(sal_Int32 offset, sal_Int32 count,
const OUString& arg)
override
86 virtual void SAL_CALL
setData(
const OUString& data)
override
90 virtual OUString SAL_CALL
subStringData(sal_Int32 offset, sal_Int32 count)
override
101 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
appendChild(
const css::uno::Reference< css::xml::dom::XNode >& newChild)
override
109 virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL
getAttributes()
override
113 virtual css::uno::Reference< css::xml::dom::XNodeList > SAL_CALL
getChildNodes()
override
117 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
getFirstChild()
override
121 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
getLastChild()
override
133 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
getNextSibling()
override
145 virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL
getOwnerDocument()
override
149 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
getParentNode()
override
169 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
insertBefore(
170 const css::uno::Reference< css::xml::dom::XNode >& newChild,
const css::uno::Reference< css::xml::dom::XNode >& refChild)
override
182 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
removeChild(
const css::uno::Reference< css::xml::dom::XNode >& oldChild)
override
186 virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL
replaceChild(
187 const css::uno::Reference< css::xml::dom::XNode >& newChild,
const css::uno::Reference< css::xml::dom::XNode >& oldChild)
override
195 virtual void SAL_CALL
setPrefix(
const OUString& prefix)
override
virtual OUString SAL_CALL getData() override
Return the character data of the node that implements this interface.
virtual OUString SAL_CALL getNodeValue() override
virtual OUString SAL_CALL getLocalName() override
virtual OUString SAL_CALL getNamespaceURI() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getNextSibling() override
virtual css::uno::Reference< css::xml::dom::XNodeList > SAL_CALL getChildNodes() 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 css::uno::Reference< css::xml::dom::XNode > SAL_CALL appendChild(const css::uno::Reference< css::xml::dom::XNode > &newChild) override
virtual void SAL_CALL replaceData(sal_Int32 offset, sal_Int32 count, const OUString &arg) override
Replace the characters starting at the specified 16-bit unit offset with the specified string.
virtual void SAL_CALL setPrefix(const OUString &prefix) override
virtual sal_Int32 SAL_CALL getLength() override
The number of 16-bit units that are available through data and the substringData method below.
virtual void SAL_CALL setData(const OUString &data) override
Set the character data of the node that implements this interface.
virtual void SAL_CALL normalize() override
virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL getAttributes() override
virtual void SAL_CALL insertData(sal_Int32 offset, const OUString &arg) override
Insert a string at the specified 16-bit unit offset.
virtual sal_Bool SAL_CALL isSupported(const OUString &feature, const OUString &ver) override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getFirstChild() override
virtual OUString SAL_CALL subStringData(sal_Int32 offset, sal_Int32 count) override
Extracts a range of data from the node.
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getLastChild() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getParentNode() override
virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL getOwnerDocument() 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 void SAL_CALL setNodeValue(const OUString &nodeValue) override
virtual void SAL_CALL appendData(const OUString &arg) override
Append the string to the end of the character data of the node.
virtual sal_Bool SAL_CALL hasChildNodes() override
virtual sal_Bool SAL_CALL hasAttributes() override
virtual OUString SAL_CALL getPrefix() 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::XNode > SAL_CALL cloneNode(sal_Bool deep) override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getPreviousSibling() override
virtual void SAL_CALL deleteData(sal_Int32 offset, sal_Int32 count) override
Remove a range of 16-bit units from the node.
virtual css::xml::dom::NodeType SAL_CALL getNodeType() override
virtual void SAL_CALL setNodeValue(const OUString &nodeValue) override
CText(CDocument const &rDocument, ::osl::Mutex const &rMutex, css::xml::dom::NodeType const &reNodeType, xmlNodePtr const &rpNode)
virtual void SAL_CALL normalize() override
virtual void SAL_CALL deleteData(sal_Int32 offset, sal_Int32 count) override
virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL getOwnerDocument() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getLastChild() override
virtual sal_Bool SAL_CALL hasAttributes() override
virtual void SAL_CALL replaceData(sal_Int32 offset, sal_Int32 count, const OUString &arg) override
virtual void fastSaxify(Context &io_rContext) 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 void SAL_CALL insertData(sal_Int32 offset, const OUString &arg) override
virtual void SAL_CALL setData(const OUString &data) override
virtual void SAL_CALL appendData(const OUString &arg) 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 saxify(const css::uno::Reference< css::xml::sax::XDocumentHandler > &i_xHandler) override
virtual OUString SAL_CALL getNamespaceURI() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL removeChild(const css::uno::Reference< css::xml::dom::XNode > &oldChild) override
virtual OUString SAL_CALL getPrefix() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL appendChild(const css::uno::Reference< css::xml::dom::XNode > &newChild) override
virtual OUString SAL_CALL getData() override
virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL getAttributes() override
virtual css::xml::dom::NodeType SAL_CALL getNodeType() override
virtual OUString SAL_CALL subStringData(sal_Int32 offset, sal_Int32 count) override
virtual OUString SAL_CALL getLocalName() 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 getParentNode() override
virtual OUString SAL_CALL getNodeValue() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getNextSibling() override
virtual sal_Bool SAL_CALL hasChildNodes() override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getFirstChild() override
virtual sal_Int32 SAL_CALL getLength() override
virtual void SAL_CALL setPrefix(const OUString &prefix) override
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getPreviousSibling() override
virtual css::uno::Reference< css::xml::dom::XText > SAL_CALL splitText(sal_Int32 offset) override
virtual css::uno::Reference< css::xml::dom::XNodeList > SAL_CALL getChildNodes() override
virtual sal_Bool SAL_CALL isSupported(const OUString &feature, const OUString &ver) override
virtual OUString SAL_CALL getNodeName() override
::cppu::ImplInheritanceHelper< CCharacterData, css::xml::dom::XText > CText_Base