LibreOffice Module sw (master) 1
Static Public Member Functions | List of all members
SwXServiceProvider Class Reference

#include <unocoll.hxx>

Static Public Member Functions

static OUString GetProviderName (SwServiceType nObjectType)
 
static SwServiceType GetProviderType (std::u16string_view rServiceName)
 
static css::uno::Reference< css::uno::XInterface > MakeInstance (SwServiceType nObjectType, SwDoc &rDoc)
 
static css::uno::Sequence< OUString > GetAllServiceNames ()
 

Detailed Description

Definition at line 245 of file unocoll.hxx.

Member Function Documentation

◆ GetAllServiceNames()

uno::Sequence< OUString > SwXServiceProvider::GetAllServiceNames ( )
static

Definition at line 485 of file unocoll.cxx.

References aProvNamesId, i, n, and SAL_N_ELEMENTS.

Referenced by SwXTextDocument::getAvailableServiceNames().

◆ GetProviderName()

OUString SwXServiceProvider::GetProviderName ( SwServiceType  nObjectType)
static

◆ GetProviderType()

SwServiceType SwXServiceProvider::GetProviderType ( std::u16string_view  rServiceName)
static

Definition at line 505 of file unocoll.cxx.

References aProvNamesId, o3tl::equalsAscii(), i, and Invalid.

Referenced by SwXTextDocument::create().

◆ MakeInstance()

uno::Reference< uno::XInterface > SwXServiceProvider::MakeInstance ( SwServiceType  nObjectType,
SwDoc rDoc 
)
static

Definition at line 516 of file unocoll.cxx.

References Chart2DataProvider, ContentControl, ContentIndex, ContentIndexMark, SwXStyleFamilies::CreateStyle(), SwXStyleFamilies::CreateStyleCondParagraph(), SwXBookmark::CreateXBookmark(), SwXContentControl::CreateXContentControl(), SwXDocumentIndex::CreateXDocumentIndex(), SwXDocumentIndexMark::CreateXDocumentIndexMark(), SwXFieldmark::CreateXFieldmark(), SwXFieldMaster::CreateXFieldMaster(), SwXFootnote::CreateXFootnote(), SwXLineBreak::CreateXLineBreak(), SwXMeta::CreateXMeta(), SwXParagraph::CreateXParagraph(), SwXReferenceMark::CreateXReferenceMark(), SwXTextEmbeddedObject::CreateXTextEmbeddedObject(), SwXTextField::CreateXTextField(), SwXTextFrame::CreateXTextFrame(), SwXTextGraphicObject::CreateXTextGraphicObject(), SwXTextSection::CreateXTextSection(), SwXTextTable::CreateXTextTable(), Database, Dde, Defaults, eType, FieldMasterBibliography, FieldMasterDatabase, FieldMasterDDE, FieldMasterSetExp, FieldMasterUser, FieldTypeAnnotation, FieldTypeAuthor, FieldTypeBibliography, FieldTypeChapter, FieldTypeCharacterCount, FieldTypeCombinedCharacters, FieldTypeConditionedText, FieldTypeDatabase, FieldTypeDatabaseName, FieldTypeDatabaseNextSet, FieldTypeDatabaseNumSet, FieldTypeDatabaseSetNum, FieldTypeDateTime, FieldTypeDDE, FieldTypeDocInfo, FieldTypeDocInfoChangeAuthor, FieldTypeDocInfoChangeDateTime, FieldTypeDocInfoCreateAuthor, FieldTypeDocInfoCreateDateTime, FieldTypeDocInfoCustom, FieldTypeDocInfoDescription, FieldTypeDocInfoEditTime, FieldTypeDocInfoKeywords, FieldTypeDocInfoPrintAuthor, FieldTypeDocInfoPrintDateTime, FieldTypeDocInfoRevision, FieldTypeDocInfoSubject, FieldTypeDocInfoTitle, FieldTypeDropdown, FieldTypeEmbeddedObjectCount, FieldTypeFileName, FieldTypeGetExp, FieldTypeGetReference, FieldTypeGraphicObjectCount, FieldTypeHiddenPara, FieldTypeHiddenText, FieldTypeInput, FieldTypeInputUser, FieldTypeJumpEdit, FieldTypeMacro, FieldTypeMetafield, FieldTypePageCount, FieldTypePageNum, FieldTypeParagraphCount, FieldTypeRefPageGet, FieldTypeRefPageSet, FieldTypeScript, FieldTypeSetExp, FieldTypeTableCount, FieldTypeTableFormula, FieldTypeTemplateName, FieldTypeUser, FieldTypeUserExt, FieldTypeWordCount, SfxObjectShell::GetBasicManager(), IDocumentChartDataProviderAccess::GetChartDataProvider(), SfxObjectShell::GetCreateMode(), SwDoc::GetDocShell(), IDocumentFieldsAccess::GetFieldType(), BasicManager::GetGlobalUNOConstant(), SwDoc::getIDocumentChartDataProviderAccess(), SwDoc::getIDocumentFieldsAccess(), SfxObjectShell::GetModel(), SwDoc::GetVBATemplateToProjectCache(), IMapCircle, IMapPolygon, IMapRectangle, IndexBibliography, IndexHeaderSection, IndexIllustrations, IndexObjects, IndexTables, IDocumentFieldsAccess::InsertFieldType(), ooo::vba::isAlienWordDoc(), LineBreak, NumberingRules, Paragraph, ReferenceMark, SAL_WARN, SetExp, BasicManager::SetGlobalUNOConstant(), SwDoc::SetVBATemplateToProjectCache(), StyleCell, StyleCharacter, StyleConditionalParagraph, StyleFrame, StyleNumbering, StylePage, StyleParagraph, StyleTable, SvUnoImageMapCircleObject_createInstance(), SvUnoImageMapPolygonObject_createInstance(), SvUnoImageMapRectangleObject_createInstance(), SvxXTextColumns_createInstance(), sw_GetSupportedMacroItems(), TableOfAuthorities, TextColumns, TextSection, TOX_AUTHORITIES, TOX_CONTENT, TOX_ILLUSTRATIONS, TOX_INDEX, TOX_OBJECTS, TOX_TABLES, TOX_USER, TypeBookmark, TypeEndnote, TypeFieldMark, TypeFootnote, TypeFormFieldMark, TypeGraphic, TypeIndex, TypeIndexMark, TypeMeta, TypeOLE, TypeTextFrame, TypeTextGraphic, TypeTextTable, Unknown, User, UserIndex, UserIndexMark, VbaCodeNameProvider, VbaGlobals, VbaObjectProvider, and VbaProjectNameProvider.

Referenced by SwXTextDocument::create(), and SwTextBoxHelper::create().


The documentation for this class was generated from the following files: