19 #ifndef INCLUDED_SW_INC_UNOCOLL_HXX
20 #define INCLUDED_SW_INC_UNOCOLL_HXX
23 #include <com/sun/star/lang/XServiceInfo.hpp>
24 #include <com/sun/star/container/XEnumerationAccess.hpp>
25 #include <com/sun/star/container/XNameAccess.hpp>
26 #include <com/sun/star/container/XIndexAccess.hpp>
52 m_bObjectValid(true){}
185 #define CSS_TEXT_TEXTFIELD_DATE_TIME "com.sun.star.text.textfield.DateTime"
186 #define CSS_TEXT_TEXTFIELD_USER "com.sun.star.text.textfield.User"
187 #define CSS_TEXT_TEXTFIELD_SET_EXPRESSION "com.sun.star.text.textfield.SetExpression"
188 #define CSS_TEXT_TEXTFIELD_GET_EXPRESSION "com.sun.star.text.textfield.GetExpression"
189 #define CSS_TEXT_TEXTFIELD_FILE_NAME "com.sun.star.text.textfield.FileName"
190 #define CSS_TEXT_TEXTFIELD_PAGE_NUMBER "com.sun.star.text.textfield.PageNumber"
191 #define CSS_TEXT_TEXTFIELD_AUTHOR "com.sun.star.text.textfield.Author"
192 #define CSS_TEXT_TEXTFIELD_CHAPTER "com.sun.star.text.textfield.Chapter"
193 #define CSS_TEXT_TEXTFIELD_GET_REFERENCE "com.sun.star.text.textfield.GetReference"
194 #define CSS_TEXT_TEXTFIELD_CONDITIONAL_TEXT "com.sun.star.text.textfield.ConditionalText"
195 #define CSS_TEXT_TEXTFIELD_ANNOTATION "com.sun.star.text.textfield.Annotation"
196 #define CSS_TEXT_TEXTFIELD_INPUT "com.sun.star.text.textfield.Input"
197 #define CSS_TEXT_TEXTFIELD_MACRO "com.sun.star.text.textfield.Macro"
198 #define CSS_TEXT_TEXTFIELD_DDE "com.sun.star.text.textfield.DDE"
199 #define CSS_TEXT_TEXTFIELD_HIDDEN_PARAGRAPH "com.sun.star.text.textfield.HiddenParagraph"
200 #define CSS_TEXT_TEXTFIELD_TEMPLATE_NAME "com.sun.star.text.textfield.TemplateName"
201 #define CSS_TEXT_TEXTFIELD_EXTENDED_USER "com.sun.star.text.textfield.ExtendedUser"
202 #define CSS_TEXT_TEXTFIELD_REFERENCE_PAGE_SET "com.sun.star.text.textfield.ReferencePageSet"
203 #define CSS_TEXT_TEXTFIELD_REFERENCE_PAGE_GET "com.sun.star.text.textfield.ReferencePageGet"
204 #define CSS_TEXT_TEXTFIELD_JUMP_EDIT "com.sun.star.text.textfield.JumpEdit"
205 #define CSS_TEXT_TEXTFIELD_SCRIPT "com.sun.star.text.textfield.Script"
206 #define CSS_TEXT_TEXTFIELD_DATABASE_NEXT_SET "com.sun.star.text.textfield.DatabaseNextSet"
207 #define CSS_TEXT_TEXTFIELD_DATABASE_NUMBER_OF_SET "com.sun.star.text.textfield.DatabaseNumberOfSet"
208 #define CSS_TEXT_TEXTFIELD_DATABASE_SET_NUMBER "com.sun.star.text.textfield.DatabaseSetNumber"
209 #define CSS_TEXT_TEXTFIELD_DATABASE "com.sun.star.text.textfield.Database"
210 #define CSS_TEXT_TEXTFIELD_DATABASE_NAME "com.sun.star.text.textfield.DatabaseName"
211 #define CSS_TEXT_TEXTFIELD_TABLE_FORMULA "com.sun.star.text.textfield.TableFormula"
212 #define CSS_TEXT_TEXTFIELD_PAGE_COUNT "com.sun.star.text.textfield.PageCount"
213 #define CSS_TEXT_TEXTFIELD_PARAGRAPH_COUNT "com.sun.star.text.textfield.ParagraphCount"
214 #define CSS_TEXT_TEXTFIELD_WORD_COUNT "com.sun.star.text.textfield.WordCount"
215 #define CSS_TEXT_TEXTFIELD_CHARACTER_COUNT "com.sun.star.text.textfield.CharacterCount"
216 #define CSS_TEXT_TEXTFIELD_TABLE_COUNT "com.sun.star.text.textfield.TableCount"
217 #define CSS_TEXT_TEXTFIELD_GRAPHIC_OBJECT_COUNT "com.sun.star.text.textfield.GraphicObjectCount"
218 #define CSS_TEXT_TEXTFIELD_EMBEDDED_OBJECT_COUNT "com.sun.star.text.textfield.EmbeddedObjectCount"
219 #define CSS_TEXT_TEXTFIELD_DOCINFO_CHANGE_AUTHOR "com.sun.star.text.textfield.docinfo.ChangeAuthor"
220 #define CSS_TEXT_TEXTFIELD_DOCINFO_CHANGE_DATE_TIME "com.sun.star.text.textfield.docinfo.ChangeDateTime"
221 #define CSS_TEXT_TEXTFIELD_DOCINFO_EDIT_TIME "com.sun.star.text.textfield.docinfo.EditTime"
222 #define CSS_TEXT_TEXTFIELD_DOCINFO_DESCRIPTION "com.sun.star.text.textfield.docinfo.Description"
223 #define CSS_TEXT_TEXTFIELD_DOCINFO_CREATE_AUTHOR "com.sun.star.text.textfield.docinfo.CreateAuthor"
224 #define CSS_TEXT_TEXTFIELD_DOCINFO_CREATE_DATE_TIME "com.sun.star.text.textfield.docinfo.CreateDateTime"
225 #define CSS_TEXT_TEXTFIELD_DOCINFO_PRINT_AUTHOR "com.sun.star.text.textfield.docinfo.PrintAuthor"
226 #define CSS_TEXT_TEXTFIELD_DOCINFO_PRINT_DATE_TIME "com.sun.star.text.textfield.docinfo.PrintDateTime"
227 #define CSS_TEXT_TEXTFIELD_DOCINFO_KEY_WORDS "com.sun.star.text.textfield.docinfo.KeyWords"
228 #define CSS_TEXT_TEXTFIELD_DOCINFO_SUBJECT "com.sun.star.text.textfield.docinfo.Subject"
229 #define CSS_TEXT_TEXTFIELD_DOCINFO_TITLE "com.sun.star.text.textfield.docinfo.Title"
230 #define CSS_TEXT_TEXTFIELD_DOCINFO_REVISION "com.sun.star.text.textfield.docinfo.Revision"
231 #define CSS_TEXT_TEXTFIELD_DOCINFO_CUSTOM "com.sun.star.text.textfield.docinfo.Custom"
232 #define CSS_TEXT_TEXTFIELD_BIBLIOGRAPHY "com.sun.star.text.textfield.Bibliography"
233 #define CSS_TEXT_TEXTFIELD_COMBINED_CHARACTERS "com.sun.star.text.textfield.CombinedCharacters"
234 #define CSS_TEXT_TEXTFIELD_DROP_DOWN "com.sun.star.text.textfield.DropDown"
235 #define CSS_TEXT_TEXTFIELD_INPUT_USER "com.sun.star.text.textfield.InputUser"
236 #define CSS_TEXT_TEXTFIELD_HIDDEN_TEXT "com.sun.star.text.textfield.HiddenText"
237 #define CSS_TEXT_FIELDMASTER_USER "com.sun.star.text.fieldmaster.User"
238 #define CSS_TEXT_FIELDMASTER_DDE "com.sun.star.text.fieldmaster.DDE"
239 #define CSS_TEXT_FIELDMASTER_SET_EXPRESSION "com.sun.star.text.fieldmaster.SetExpression"
240 #define CSS_TEXT_FIELDMASTER_DATABASE "com.sun.star.text.fieldmaster.Database"
241 #define CSS_TEXT_FIELDMASTER_BIBLIOGRAPHY "com.sun.star.text.fieldmaster.Bibliography"
256 css::container::XNameAccess,
257 css::container::XIndexAccess,
258 css::lang::XServiceInfo
269 virtual sal_Int32 SAL_CALL getCount( )
override;
270 virtual css::uno::Any SAL_CALL getByIndex(sal_Int32
nIndex)
override;
273 virtual css::uno::Any SAL_CALL getByName(
const OUString&
Name)
override;
274 virtual css::uno::Sequence< OUString > SAL_CALL getElementNames()
override;
275 virtual sal_Bool SAL_CALL hasByName(
const OUString& Name)
override;
278 virtual css::uno::Type SAL_CALL getElementType( )
override;
279 virtual sal_Bool SAL_CALL hasElements( )
override;
286 static css::uno::Reference<css::text::XTextTable> GetObject(
SwFrameFormat& rFormat);
292 css::container::XEnumerationAccess,
293 css::container::XNameAccess,
294 css::container::XIndexAccess,
295 css::lang::XServiceInfo
308 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
createEnumeration()
override;
311 virtual sal_Int32 SAL_CALL
getCount()
override;
312 virtual css::uno::Any SAL_CALL
getByIndex(sal_Int32 nIndex)
override;
315 virtual css::uno::Any SAL_CALL
getByName(
const OUString& Name)
override;
316 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames()
override;
376 virtual sal_Int32 SAL_CALL
getCount()
override;
380 virtual css::uno::Any SAL_CALL
getByName(
const OUString&
Name)
override;
381 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames()
override;
404 virtual sal_Int32 SAL_CALL
getCount()
override;
408 virtual css::uno::Any SAL_CALL
getByName(
const OUString&
Name)
override;
409 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames()
override;
425 css::container::XIndexAccess
435 virtual sal_Int32 SAL_CALL
getCount()
override;
446 css::container::XIndexAccess,
447 css::lang::XServiceInfo
461 virtual sal_Int32 SAL_CALL
getCount()
override;
462 virtual css::uno::Any SAL_CALL
getByIndex(sal_Int32 nIndex)
override;
484 virtual sal_Int32 SAL_CALL
getCount()
override;
488 virtual css::uno::Any SAL_CALL
getByName(
const OUString&
Name)
override;
489 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames()
override;
SwXTextEmbeddedObjects(SwDoc *pDoc)
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual sal_Bool SAL_CALL hasElements() override
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 nIndex) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
cppu::WeakImplHelper< css::container::XEnumerationAccess, css::container::XNameAccess, css::container::XIndexAccess, css::lang::XServiceInfo > SwXFramesBaseClass
virtual OUString SAL_CALL getImplementationName() override
virtual ~SwXNumberingRulesCollection() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Any SAL_CALL getByName(const OUString &Name) override
css::uno::Sequence< OUString > getSupportedServiceNames()
OUString getImplementationName()
virtual ~SwXBookmarks() override
virtual sal_Bool SAL_CALL hasByName(const OUString &Name) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Type SAL_CALL getElementType() override
virtual ~SwXTextFrames() override
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 nIndex) override
SwUnoCollection(SwDoc *p)
virtual sal_Int32 SAL_CALL getCount() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 nIndex) override
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
virtual ~SwXFrames() override
virtual ~SwUnoCollection()
static OUString GetProviderName(SwServiceType nObjectType)
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Any SAL_CALL getByName(const OUString &Name) override
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Bool SAL_CALL hasByName(const OUString &Name) override
virtual css::uno::Any SAL_CALL getByName(const OUString &Name) override
virtual sal_Bool SAL_CALL hasElements() override
virtual ~SwXReferenceMarks() override
virtual css::uno::Type SAL_CALL getElementType() override
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
virtual css::uno::Type SAL_CALL getElementType() override
virtual OUString SAL_CALL getImplementationName() override
virtual sal_Bool SAL_CALL hasByName(const OUString &Name) override
SwXNumberingRulesCollection(SwDoc *pDoc)
cppu::WeakImplHelper< css::container::XIndexAccess, css::lang::XServiceInfo > SwSimpleIndexAccessBaseClass
virtual OUString SAL_CALL getImplementationName() override
virtual sal_Int32 SAL_CALL getCount() override
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 nIndex) override
virtual ~SwXTextSections() override
virtual css::uno::Type SAL_CALL getElementType() override
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 nIndex) override
virtual sal_Bool SAL_CALL hasElements() override
SwXTextGraphicObjects(SwDoc *pDoc)
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
SwXBookmarks(SwDoc *pDoc)
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
const SvEventDescription * sw_GetSupportedMacroItems()
SwXFrames(SwDoc *pDoc, FlyCntType eSet)
virtual sal_Bool SAL_CALL hasElements() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
const o3tl::enumarray< SvxAdjust, unsigned short > aSvxToUnoAdjust USHRT_MAX
virtual OUString SAL_CALL getImplementationName() override
static SwServiceType GetProviderType(const OUString &rServiceName)
virtual void Invalidate()
virtual sal_Int32 SAL_CALL getCount() override
virtual css::uno::Any SAL_CALL getByName(const OUString &Name) override
static css::uno::Reference< css::uno::XInterface > MakeInstance(SwServiceType nObjectType, SwDoc &rDoc)
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
static css::uno::Sequence< OUString > GetAllServiceNames()
virtual sal_Bool SAL_CALL hasByName(const OUString &Name) override
virtual ~SwXTextEmbeddedObjects() override
virtual ~SwXTextGraphicObjects() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
SwXTextFrames(SwDoc *pDoc)
virtual sal_Int32 SAL_CALL getCount() override
cppu::WeakImplHelper< css::container::XNameAccess, css::container::XIndexAccess, css::lang::XServiceInfo > SwCollectionBaseClass
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
static css::uno::Reference< css::text::XTextSection > GetObject(SwSectionFormat &rFormat)
virtual sal_Bool SAL_CALL hasElements() override
virtual OUString SAL_CALL getImplementationName() override
SwXTextSections(SwDoc *pDoc)
virtual css::uno::Type SAL_CALL getElementType() override
virtual sal_Int32 SAL_CALL getCount() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
SwXReferenceMarks(SwDoc *pDoc)
SwServiceType
entries in this enum are mapped in an array in unocoll.cxx