22#include <com/sun/star/uno/Reference.hxx>
29class XXMLElementWrapper;
74 css::uno::Reference<css::xml::wrapper::XXMLElementWrapper>
m_xXMLElement;
83 explicit BufferNode(css::uno::Reference<css::xml::wrapper::XXMLElementWrapper> xXMLElement);
95 std::vector<std::unique_ptr<BufferNode>>
const&
getChildren()
const;
98 void addChild(std::unique_ptr<BufferNode> pChild, sal_Int32 nPosition);
99 void addChild(std::unique_ptr<BufferNode> pChild);
108 const css::uno::Reference<css::xml::wrapper::XXMLElementWrapper>&
getXMLElement()
const
113 setXMLElement(
const css::uno::Reference<css::xml::wrapper::XXMLElementWrapper>& xXMLElement);
const BufferNode * getFirstChild() const
void removeChild(const BufferNode *pChild)
std::vector< std::unique_ptr< BufferNode > > releaseChildren()
void setParent(const BufferNode *pParent)
const BufferNode * getNextChild(const BufferNode *pChild) const
void elementCollectorNotify()
BufferNode(css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > xXMLElement)
const css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > & getXMLElement() const
bool isECOfBeforeModifyIncluded(sal_Int32 nIgnoredSecurityId) const
bool isECOfBeforeModifyInAncestorIncluded(sal_Int32 nIgnoredSecurityId) const
void setBlocker(const ElementMark *pBlocker)
const BufferNode * getNextNodeByTreeOrder() const
void setXMLElement(const css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > &xXMLElement)
void removeElementCollector(const ElementCollector *pElementCollector)
bool isAllReceived() const
OUString printChildren() const
bool isBlockerInSubTreeIncluded(sal_Int32 nIgnoredSecurityId) const
bool isECInSubTreeIncluded(sal_Int32 nIgnoredSecurityId) const
ElementMark * getBlocker() const
const BufferNode * getNextSibling() const
const BufferNode * getParent() const
void addElementCollector(const ElementCollector *pElementCollector)
bool isPrevious(const BufferNode *pFollowing) const
void addChild(std::unique_ptr< BufferNode > pChild, sal_Int32 nPosition)
const BufferNode * isAncestor(const BufferNode *pDescendant) const
css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > m_xXMLElement
std::vector< std::unique_ptr< BufferNode > > m_vChildren
std::vector< std::unique_ptr< BufferNode > > const & getChildren() const
sal_Int32 indexOfChild(const BufferNode *pChild) const
std::vector< const ElementCollector * > m_vElementCollectors