LibreOffice Module scripting (master) 1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
func_provider::MasterScriptProviderFactory Class Reference

#include <MasterScriptProviderFactory.hxx>

Inheritance diagram for func_provider::MasterScriptProviderFactory:
[legend]
Collaboration diagram for func_provider::MasterScriptProviderFactory:
[legend]

Public Member Functions

 MasterScriptProviderFactory (css::uno::Reference< css::uno::XComponentContext > const &xComponentContext)
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (OUString const &serviceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Reference< css::script::provider::XScriptProvider > SAL_CALL createScriptProvider (const css::uno::Any &context) override
 

Protected Member Functions

virtual ~MasterScriptProviderFactory () override
 

Private Member Functions

const rtl::Reference< ActiveMSPList > & getActiveMSPList () const
 

Private Attributes

rtl::Reference< ActiveMSPListm_MSPList
 
const css::uno::Reference< css::uno::XComponentContext > m_xComponentContext
 

Detailed Description

Definition at line 37 of file MasterScriptProviderFactory.hxx.

Constructor & Destructor Documentation

◆ ~MasterScriptProviderFactory()

func_provider::MasterScriptProviderFactory::~MasterScriptProviderFactory ( )
overrideprotectedvirtual

Definition at line 37 of file MasterScriptProviderFactory.cxx.

◆ MasterScriptProviderFactory()

func_provider::MasterScriptProviderFactory::MasterScriptProviderFactory ( css::uno::Reference< css::uno::XComponentContext > const &  xComponentContext)
explicit

Definition at line 31 of file MasterScriptProviderFactory.cxx.

Member Function Documentation

◆ createScriptProvider()

Reference< provider::XScriptProvider > SAL_CALL func_provider::MasterScriptProviderFactory::createScriptProvider ( const css::uno::Any &  context)
overridevirtual

Definition at line 42 of file MasterScriptProviderFactory.cxx.

References getActiveMSPList().

◆ getActiveMSPList()

const rtl::Reference< ActiveMSPList > & func_provider::MasterScriptProviderFactory::getActiveMSPList ( ) const
private

Definition at line 49 of file MasterScriptProviderFactory.cxx.

References m_MSPList, and m_xComponentContext.

Referenced by createScriptProvider().

◆ getImplementationName()

OUString SAL_CALL func_provider::MasterScriptProviderFactory::getImplementationName ( )
overridevirtual

Definition at line 60 of file MasterScriptProviderFactory.cxx.

◆ getSupportedServiceNames()

Sequence< OUString > SAL_CALL func_provider::MasterScriptProviderFactory::getSupportedServiceNames ( )
overridevirtual

Definition at line 65 of file MasterScriptProviderFactory.cxx.

◆ supportsService()

sal_Bool func_provider::MasterScriptProviderFactory::supportsService ( OUString const &  serviceName)
overridevirtual

Definition at line 70 of file MasterScriptProviderFactory.cxx.

References cppu::supportsService().

Member Data Documentation

◆ m_MSPList

rtl::Reference< ActiveMSPList > func_provider::MasterScriptProviderFactory::m_MSPList
mutableprivate

Definition at line 44 of file MasterScriptProviderFactory.hxx.

Referenced by getActiveMSPList().

◆ m_xComponentContext

const css::uno::Reference< css::uno::XComponentContext > func_provider::MasterScriptProviderFactory::m_xComponentContext
private

Definition at line 46 of file MasterScriptProviderFactory.hxx.

Referenced by getActiveMSPList().


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