20 #ifndef INCLUDED_SW_INC_UNOPARAGRAPH_HXX
21 #define INCLUDED_SW_INC_UNOPARAGRAPH_HXX
25 #include <com/sun/star/lang/XUnoTunnel.hpp>
26 #include <com/sun/star/lang/XServiceInfo.hpp>
27 #include <com/sun/star/beans/XPropertySet.hpp>
28 #include <com/sun/star/beans/XPropertyState.hpp>
29 #include <com/sun/star/beans/XMultiPropertySet.hpp>
30 #include <com/sun/star/beans/XTolerantMultiPropertySet.hpp>
31 #include <com/sun/star/container/XEnumerationAccess.hpp>
32 #include <com/sun/star/container/XContentEnumerationAccess.hpp>
33 #include <com/sun/star/text/XTextContent.hpp>
34 #include <com/sun/star/text/XTextRange.hpp>
49 typedef ::cppu::ImplInheritanceHelper
51 , css::lang::XUnoTunnel
52 , css::lang::XServiceInfo
53 , css::beans::XPropertySet
54 , css::beans::XPropertyState
55 , css::beans::XMultiPropertySet
56 , css::beans::XTolerantMultiPropertySet
57 , css::container::XEnumerationAccess
58 , css::container::XContentEnumerationAccess
59 , css::text::XTextContent
60 , css::text::XTextRange
74 SwXParagraph(css::uno::Reference< css::text::XText >
const & xParent,
76 const sal_Int32 nSelStart,
const sal_Int32 nSelEnd);
83 static css::uno::Reference<css::text::XTextContent>
85 css::uno::Reference< css::text::XText>
86 const& xParentText =
nullptr,
87 const sal_Int32 nSelStart = -1,
const sal_Int32 nSelEnd = - 1);
98 virtual css::uno::Reference< css::frame::XModel >
105 const css::uno::Sequence< sal_Int8 >& rIdentifier)
override;
110 const OUString& rServiceName)
override;
111 virtual css::uno::Sequence< OUString > SAL_CALL
115 virtual void SAL_CALL
dispose()
override;
117 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
119 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
122 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
125 const OUString& rPropertyName,
126 const css::uno::Any& rValue)
override;
128 const OUString& rPropertyName)
override;
130 const OUString& rPropertyName,
131 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
133 const OUString& rPropertyName,
134 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
136 const OUString& rPropertyName,
137 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
139 const OUString& rPropertyName,
140 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
143 virtual css::beans::PropertyState SAL_CALL
145 virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL
147 const css::uno::Sequence< OUString >& rPropertyNames)
override;
149 const OUString& rPropertyName)
override;
151 const OUString& rPropertyName)
override;
155 const css::uno::Sequence< OUString >& rPropertyNames,
156 const css::uno::Sequence< css::uno::Any >& rValues)
override;
157 virtual css::uno::Sequence< css::uno::Any >
159 const css::uno::Sequence< OUString >& rPropertyNames)
override;
161 const css::uno::Sequence< OUString >& rPropertyNames,
162 const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener)
override;
164 const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener)
override;
166 const css::uno::Sequence< OUString >& rPropertyNames,
167 const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener)
override;
170 virtual css::uno::Sequence< css::beans::SetPropertyTolerantFailed > SAL_CALL
172 const css::uno::Sequence< OUString >& rPropertyNames,
173 const css::uno::Sequence< css::uno::Any >& rValues)
override;
174 virtual css::uno::Sequence< css::beans::GetPropertyTolerantResult > SAL_CALL
176 const css::uno::Sequence< OUString >& rPropertyNames)
override;
177 virtual css::uno::Sequence<
178 css::beans::GetDirectPropertyTolerantResult > SAL_CALL
180 const css::uno::Sequence< OUString >& rPropertyNames)
override;
187 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
191 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
193 virtual css::uno::Sequence< OUString > SAL_CALL
197 virtual void SAL_CALL
attach(
198 const css::uno::Reference< css::text::XTextRange > & xTextRange)
override;
199 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getAnchor()
override;
202 virtual css::uno::Reference< css::text::XText >
204 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getStart()
override;
205 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getEnd()
override;
206 virtual OUString SAL_CALL
getString()
override;
207 virtual void SAL_CALL
setString(
const OUString& rString)
override;
216 css::uno::Reference< css::text::XText >
const & xParent,
217 const std::shared_ptr<SwUnoCursor>& pCursor,
223 #endif // INCLUDED_SW_INC_UNOPARAGRAPH_HXX
Starts a section of nodes in the document model.
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues(const css::uno::Sequence< OUString > &rPropertyNames) override
void attachToText(SwXText &rParent, SwTextNode &rTextNode)
for SwXText
virtual sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override
virtual void SAL_CALL setPropertyValue(const OUString &rPropertyName, const css::uno::Any &rValue) override
virtual void SAL_CALL addPropertiesChangeListener(const css::uno::Sequence< OUString > &rPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
static css::uno::Reference< css::text::XTextContent > CreateXParagraph(SwDoc &rDoc, SwTextNode *pTextNode, css::uno::Reference< css::text::XText > const &xParentText=nullptr, const sal_Int32 nSelStart=-1, const sal_Int32 nSelEnd=-1)
virtual css::uno::Sequence< css::beans::GetPropertyTolerantResult > SAL_CALL getPropertyValuesTolerant(const css::uno::Sequence< OUString > &rPropertyNames) override
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createContentEnumeration(const OUString &rServiceName) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Any SAL_CALL getPropertyDefault(const OUString &rPropertyName) override
virtual css::uno::Sequence< css::beans::GetDirectPropertyTolerantResult > SAL_CALL getDirectPropertyValuesTolerant(const css::uno::Sequence< OUString > &rPropertyNames) override
virtual sal_Bool SAL_CALL hasElements() override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
bool SelectPaM(SwPaM &rPaM)
make rPaM select the paragraph
::cppu::ImplInheritanceHelper< ::sfx2::MetadatableMixin, css::lang::XUnoTunnel, css::lang::XServiceInfo, css::beans::XPropertySet, css::beans::XPropertyState, css::beans::XMultiPropertySet, css::beans::XTolerantMultiPropertySet, css::container::XEnumerationAccess, css::container::XContentEnumerationAccess, css::text::XTextContent, css::text::XTextRange > SwXParagraph_Base
virtual css::uno::Reference< css::frame::XModel > GetModel() override
virtual OUString SAL_CALL getString() override
virtual ::sfx2::Metadatable * GetCoreObject() override
::sw::UnoImplPtr< Impl > m_pImpl
virtual void SAL_CALL addPropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
std::unique_ptr< T, UnoImplPtrDeleter< T > > UnoImplPtr
Smart pointer class ensuring that the pointed object is deleted with a locked SolarMutex.
virtual css::uno::Sequence< css::beans::SetPropertyTolerantFailed > SAL_CALL setPropertyValuesTolerant(const css::uno::Sequence< OUString > &rPropertyNames, const css::uno::Sequence< css::uno::Any > &rValues) override
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getAnchor() override
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
PaM is Point and Mark: a selection of the document model.
virtual void SAL_CALL addVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
virtual void SAL_CALL setString(const OUString &rString) override
virtual ~SwXParagraph() override
::cppu::WeakImplHelper< css::lang::XServiceInfo, css::container::XEnumeration > SwSimpleEnumeration_Base
virtual void SAL_CALL setPropertyValues(const css::uno::Sequence< OUString > &rPropertyNames, const css::uno::Sequence< css::uno::Any > &rValues) override
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL dispose() override
virtual void SAL_CALL removePropertiesChangeListener(const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &rIdentifier) override
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getEnd() override
virtual void SAL_CALL attach(const css::uno::Reference< css::text::XTextRange > &xTextRange) override
SwTextNode is a paragraph in the document model.
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &rPropertyName) override
virtual css::uno::Type SAL_CALL getElementType() override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
bool IsDescriptor() const
SwTableBox is one table cell in the document model.
const SwTextNode * GetTextNode() const
virtual void SAL_CALL firePropertiesChangeEvent(const css::uno::Sequence< OUString > &rPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
virtual css::uno::Reference< css::text::XText > SAL_CALL getText() override
virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates(const css::uno::Sequence< OUString > &rPropertyNames) override
virtual void SAL_CALL setPropertyToDefault(const OUString &rPropertyName) override
static rtl::Reference< SwXParagraphEnumeration > Create(css::uno::Reference< css::text::XText > const &xParent, const std::shared_ptr< SwUnoCursor > &pCursor, const CursorType eType, SwTableBox const *const pTableBox=nullptr)
virtual css::beans::PropertyState SAL_CALL getPropertyState(const OUString &rPropertyName) override
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getStart() override
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() override
virtual css::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override