20#ifndef INCLUDED_SW_SOURCE_CORE_INC_UNOFLATPARA_HXX
21#define INCLUDED_SW_SOURCE_CORE_INC_UNOFLATPARA_HXX
25#include <com/sun/star/beans/XPropertySet.hpp>
26#include <com/sun/star/lang/XUnoTunnel.hpp>
27#include <com/sun/star/text/XFlatParagraph.hpp>
28#include <com/sun/star/text/XFlatParagraphIterator.hpp>
41typedef ::cppu::ImplInheritanceHelper
43, css::beans::XPropertySet
44, css::text::XFlatParagraph
45, css::lang::XUnoTunnel
56 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
59 const OUString& rPropertyName,
60 const css::uno::Any& rValue)
override;
62 const OUString& rPropertyName)
override;
64 const OUString& rPropertyName,
65 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
67 const OUString& rPropertyName,
68 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
70 const OUString& rPropertyName,
71 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
73 const OUString& rPropertyName,
74 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
80 const css::uno::Reference< css::container::XStringKeyMap > & xMarkupInfoContainer)
override;
82 virtual void SAL_CALL
commitTextRangeMarkup(::sal_Int32
nType,
const OUString & aIdentifier,
const css::uno::Reference< css::text::XTextRange> & xRange,
83 const css::uno::Reference< css::container::XStringKeyMap > & xMarkupInfoContainer)
override;
86 virtual OUString SAL_CALL
getText()
override;
92 virtual void SAL_CALL
changeText(::sal_Int32
nPos, ::sal_Int32 nLen,
const OUString & aNewText,
const css::uno::Sequence< css::beans::PropertyValue > & aAttributes)
override;
93 virtual void SAL_CALL
changeAttributes(::sal_Int32
nPos, ::sal_Int32 nLen,
const css::uno::Sequence< css::beans::PropertyValue > & aAttributes)
override;
101 virtual sal_Int64 SAL_CALL
getSomething(
const css::uno::Sequence< sal_Int8 >& rId)
override;
111 public ::cppu::WeakImplHelper
113 css::text::XFlatParagraphIterator
122 virtual css::uno::Reference< css::text::XFlatParagraph > SAL_CALL
getFirstPara()
override;
123 virtual css::uno::Reference< css::text::XFlatParagraph > SAL_CALL
getNextPara()
override;
124 virtual css::uno::Reference< css::text::XFlatParagraph > SAL_CALL
getLastPara()
override;
125 virtual css::uno::Reference< css::text::XFlatParagraph > SAL_CALL
getParaBefore(
const css::uno::Reference< css::text::XFlatParagraph > & xPara)
override;
126 virtual css::uno::Reference< css::text::XFlatParagraph > SAL_CALL
getParaAfter(
const css::uno::Reference< css::text::XFlatParagraph > & xPara)
override;
SwTextNode is a paragraph in the document model.
virtual css::uno::Reference< css::text::XFlatParagraph > SAL_CALL getParaBefore(const css::uno::Reference< css::text::XFlatParagraph > &xPara) override
virtual css::uno::Reference< css::text::XFlatParagraph > SAL_CALL getNextPara() override
SwNodeOffset mnCurrentNode
virtual ~SwXFlatParagraphIterator() override
std::set< css::uno::Reference< css::text::XFlatParagraph > > m_aFlatParaList
virtual void Notify(const SfxHint &) override
SwXFlatParagraphIterator(const SwXFlatParagraphIterator &)=delete
virtual css::uno::Reference< css::text::XFlatParagraph > SAL_CALL getParaAfter(const css::uno::Reference< css::text::XFlatParagraph > &xPara) override
virtual css::uno::Reference< css::text::XFlatParagraph > SAL_CALL getFirstPara() override
SwXFlatParagraphIterator(SwDoc &rDoc, sal_Int32 nType, bool bAutomatic)
virtual css::uno::Reference< css::text::XFlatParagraph > SAL_CALL getLastPara() override
SwXFlatParagraphIterator & operator=(const SwXFlatParagraphIterator &)=delete
virtual ~SwXFlatParagraph() override
virtual OUString SAL_CALL getText() override
virtual void SAL_CALL removePropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual void SAL_CALL changeText(::sal_Int32 nPos, ::sal_Int32 nLen, const OUString &aNewText, const css::uno::Sequence< css::beans::PropertyValue > &aAttributes) override
virtual void SAL_CALL addVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
SwXFlatParagraph(const SwXFlatParagraph &)=delete
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
virtual css::uno::Reference< css::container::XStringKeyMap > SAL_CALL getMarkupInfoContainer() override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL addPropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual css::lang::Locale SAL_CALL getPrimaryLanguageOfText(::sal_Int32 nPos, ::sal_Int32 nLen) override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &rPropertyName) override
SwXFlatParagraph(SwTextNode &rTextNode, OUString aExpandText, const ModelToViewHelper &rConversionMap)
virtual void SAL_CALL commitStringMarkup(::sal_Int32 nType, const OUString &aIdentifier, ::sal_Int32 nStart, ::sal_Int32 nLength, const css::uno::Reference< css::container::XStringKeyMap > &xMarkupInfoContainer) override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
virtual sal_Bool SAL_CALL isChecked(::sal_Int32 nType) override
virtual void SAL_CALL commitTextRangeMarkup(::sal_Int32 nType, const OUString &aIdentifier, const css::uno::Reference< css::text::XTextRange > &xRange, const css::uno::Reference< css::container::XStringKeyMap > &xMarkupInfoContainer) override
virtual void SAL_CALL setPropertyValue(const OUString &rPropertyName, const css::uno::Any &rValue) override
virtual sal_Bool SAL_CALL isModified() override
virtual void SAL_CALL setChecked(::sal_Int32 nType, sal_Bool bVal) override
virtual void SAL_CALL changeAttributes(::sal_Int32 nPos, ::sal_Int32 nLen, const css::uno::Sequence< css::beans::PropertyValue > &aAttributes) override
virtual css::lang::Locale SAL_CALL getLanguageOfText(::sal_Int32 nPos, ::sal_Int32 nLen) override
SwXFlatParagraph & operator=(const SwXFlatParagraph &)=delete
virtual css::uno::Sequence< ::sal_Int32 > SAL_CALL getLanguagePortions() override
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &rId) override
Implementation of the css::text::XTextMarkup interface.
SwTextNode * GetTextNode()
::cppu::ImplInheritanceHelper< SwXTextMarkup, css::beans::XPropertySet, css::text::XFlatParagraph, css::lang::XUnoTunnel > SwXFlatParagraph_Base