LibreOffice Module sc (master)  1
Public Types | Static Public Member Functions | List of all members
ScServiceProvider Class Reference

#include <servuno.hxx>

Public Types

enum  Type {
  Type::SHEET,
  Type::URLFIELD,
  Type::PAGEFIELD,
  Type::PAGESFIELD,
  Type::DATEFIELD,
  Type::TIMEFIELD,
  Type::TITLEFIELD,
  Type::FILEFIELD,
  Type::SHEETFIELD,
  Type::CELLSTYLE,
  Type::PAGESTYLE,
  Type::AUTOFORMAT,
  Type::AUTOFORMATS,
  Type::CELLRANGES,
  Type::FUNCTIONDESCRIPTIONS,
  Type::GLOBALSHEETSETTINGS,
  Type::RECENTFUNCTIONS,
  Type::GRADTAB,
  Type::HATCHTAB,
  Type::BITMAPTAB,
  Type::TRGRADTAB,
  Type::MARKERTAB,
  Type::DASHTAB,
  Type::NUMRULES,
  Type::DOCDEFLTS,
  Type::DRAWDEFLTS,
  Type::DOCSPRSETT,
  Type::DOCCONF,
  Type::IMAP_RECT,
  Type::IMAP_CIRC,
  Type::IMAP_POLY,
  Type::EXPORT_GRAPHIC_STORAGE_HANDLER,
  Type::IMPORT_GRAPHIC_STORAGE_HANDLER,
  Type::EXPORT_EOR,
  Type::IMPORT_EOR,
  Type::VALBIND,
  Type::LISTCELLBIND,
  Type::LISTSOURCE,
  Type::CELLADDRESS,
  Type::RANGEADDRESS,
  Type::SHEETDOCSET,
  Type::CHDATAPROV,
  Type::CHART_PIVOTTABLE_DATAPROVIDER,
  Type::FORMULAPARS,
  Type::OPCODEMAPPER,
  Type::VBAOBJECTPROVIDER,
  Type::VBACODENAMEPROVIDER,
  Type::VBAGLOBALS,
  Type::EXT_TIMEFIELD,
  Type::INVALID
}
 

Static Public Member Functions

static css::uno::Reference< css::uno::XInterface > MakeInstance (Type nType, ScDocShell *pDocShell)
 
static css::uno::Sequence< OUString > GetAllServiceNames ()
 
static Type GetProviderType (const OUString &rServiceName)
 

Detailed Description

Definition at line 30 of file servuno.hxx.

Member Enumeration Documentation

Enumerator
SHEET 
URLFIELD 
PAGEFIELD 
PAGESFIELD 
DATEFIELD 
TIMEFIELD 
TITLEFIELD 
FILEFIELD 
SHEETFIELD 
CELLSTYLE 
PAGESTYLE 
AUTOFORMAT 
AUTOFORMATS 
CELLRANGES 
FUNCTIONDESCRIPTIONS 
GLOBALSHEETSETTINGS 
RECENTFUNCTIONS 
GRADTAB 
HATCHTAB 
BITMAPTAB 
TRGRADTAB 
MARKERTAB 
DASHTAB 
NUMRULES 
DOCDEFLTS 
DRAWDEFLTS 
DOCSPRSETT 
DOCCONF 
IMAP_RECT 
IMAP_CIRC 
IMAP_POLY 
EXPORT_GRAPHIC_STORAGE_HANDLER 
IMPORT_GRAPHIC_STORAGE_HANDLER 
EXPORT_EOR 
IMPORT_EOR 
VALBIND 
LISTCELLBIND 
LISTSOURCE 
CELLADDRESS 
RANGEADDRESS 
SHEETDOCSET 
CHDATAPROV 
CHART_PIVOTTABLE_DATAPROVIDER 
FORMULAPARS 
OPCODEMAPPER 
VBAOBJECTPROVIDER 
VBACODENAMEPROVIDER 
VBAGLOBALS 
EXT_TIMEFIELD 
INVALID 

Definition at line 33 of file servuno.hxx.

Member Function Documentation

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

Definition at line 608 of file servuno.cxx.

References i, and SAL_N_ELEMENTS.

Referenced by ScModelObj::getAvailableServiceNames().

ScServiceProvider::Type ScServiceProvider::GetProviderType ( const OUString &  rServiceName)
static

Definition at line 371 of file servuno.cxx.

References i, and INVALID.

Referenced by ScModelObj::create().

uno::Reference< uno::XInterface > ScServiceProvider::MakeInstance ( Type  nType,
ScDocShell pDocShell 
)
static

Definition at line 396 of file servuno.cxx.

References AUTOFORMAT, AUTOFORMATS, BITMAPTAB, CELLADDRESS, CELLRANGES, CELLSTYLE, CHART_PIVOTTABLE_DATAPROVIDER, CHDATAPROV, ooo::vba::createVBAUnoAPIServiceWithArgs(), DASHTAB, DATEFIELD, DOCCONF, DOCDEFLTS, DOCSPRSETT, DRAWDEFLTS, EXPORT_EOR, EXPORT_GRAPHIC_STORAGE_HANDLER, EXT_TIMEFIELD, FILEFIELD, FORMULAPARS, FUNCTIONDESCRIPTIONS, SfxObjectShell::GetBaseModel(), SfxObjectShell::GetBasicManager(), SfxApplication::GetBasicManager(), ScDocShell::GetDocument(), getFieldType(), BasicManager::GetGlobalUNOConstant(), ScDocument::GetGrammar(), SfxObjectShell::GetModel(), ScShapeObj::GetSupportedMacroItems(), GLOBALSHEETSETTINGS, GRADTAB, HATCHTAB, IMAP_CIRC, IMAP_POLY, IMAP_RECT, IMPORT_EOR, IMPORT_GRAPHIC_STORAGE_HANDLER, ScDocument::IsInVBAMode(), LISTCELLBIND, LISTSOURCE, ScDocShell::MakeDrawLayer(), MARKERTAB, NUMRULES, OPCODEMAPPER, PAGEFIELD, PAGESFIELD, PAGESTYLE, RANGEADDRESS, RECENTFUNCTIONS, SC_AFMTOBJ_INVALID, BasicManager::SetGlobalUNOConstant(), ScDocument::SetVbaEventProcessor(), SHEET, SHEETDOCSET, SHEETFIELD, SvUnoImageMapCircleObject_createInstance(), SvUnoImageMapPolygonObject_createInstance(), SvUnoImageMapRectangleObject_createInstance(), SvxCreateNumRule(), SvxUnoBitmapTable_createInstance(), SvxUnoDashTable_createInstance(), SvxUnoGradientTable_createInstance(), SvxUnoHatchTable_createInstance(), SvxUnoMarkerTable_createInstance(), SvxUnoTransGradientTable_createInstance(), TIMEFIELD, TITLEFIELD, TRGRADTAB, URLFIELD, VALBIND, VBACODENAMEPROVIDER, VBAGLOBALS, and VBAOBJECTPROVIDER.

Referenced by ScModelObj::create(), ScModelObj::createDataProvider(), and ScFormulaDlg::ScFormulaDlg().


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