22#include <rtl/ustring.hxx>
26#include <com/sun/star/frame/XModel.hpp>
27#include <com/sun/star/lang/XServiceInfo.hpp>
28#include <com/sun/star/container/XNameContainer.hpp>
29#include <com/sun/star/document/XScriptInvocationContext.hpp>
31#include <com/sun/star/lang/XInitialization.hpp>
33#include <com/sun/star/script/provider/XScriptProvider.hpp>
34#include <com/sun/star/script/browse/XBrowseNode.hpp>
43 typedef ::cppu::WeakImplHelper<
44 css::script::provider::XScriptProvider,
45 css::script::browse::XBrowseNode, css::lang::XServiceInfo,
46 css::lang::XInitialization,
55 const css::uno::Reference< css::uno::XComponentContext >
63 virtual OUString SAL_CALL
getName()
override;
64 virtual css::uno::Sequence< css::uno::Reference< css::script::browse::XBrowseNode > > SAL_CALL
getChildNodes()
override;
66 virtual sal_Int16 SAL_CALL
getType()
override;
68 virtual void SAL_CALL
insertByName(
const OUString&
aName,
const css::uno::Any& aElement )
override;
72 virtual void SAL_CALL
replaceByName(
const OUString&
aName,
const css::uno::Any& aElement )
override;
74 virtual css::uno::Any SAL_CALL
getByName(
const OUString&
aName )
override;
75 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames( )
override;
85 virtual css::uno::Reference < css::script::provider::XScript > SAL_CALL
86 getScript(
const OUString& scriptURI )
override;
94 virtual void SAL_CALL
initialize(
const css::uno::Sequence < css::uno::Any > &
args )
override;
105 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
106 css::uno::Reference< css::lang::XMultiComponentFactory >
m_xMgr;
107 css::uno::Reference< css::frame::XModel >
m_xModel;
123 css::uno::Reference< css::script::provider::XScriptProvider >
m_xMSPPkg;
virtual css::uno::Any SAL_CALL getByName(const OUString &aName) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
css::uno::Reference< css::uno::XComponentContext > m_xContext
virtual sal_Int16 SAL_CALL getType() override
css::uno::Sequence< css::uno::Any > m_sAargs
virtual OUString SAL_CALL getName() override
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &args) override
XInitialise implementation.
css::uno::Reference< css::document::XScriptInvocationContext > m_xInvocationContext
ProviderCache * providerCache()
virtual css::uno::Sequence< css::uno::Reference< css::script::browse::XBrowseNode > > SAL_CALL getChildNodes() override
virtual sal_Bool SAL_CALL hasElements() override
virtual void SAL_CALL insertByName(const OUString &aName, const css::uno::Any &aElement) override
css::uno::Reference< css::lang::XMultiComponentFactory > m_xMgr
virtual sal_Bool SAL_CALL hasByName(const OUString &aName) override
virtual void SAL_CALL removeByName(const OUString &Name) override
virtual ~MasterScriptProvider() override
virtual css::uno::Type SAL_CALL getElementType() override
std::unique_ptr< ProviderCache > m_pPCache
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
MasterScriptProvider(const css::uno::Reference< css::uno::XComponentContext > &xContext)
virtual css::uno::Reference< css::script::provider::XScript > SAL_CALL getScript(const OUString &scriptURI) override
virtual OUString SAL_CALL getImplementationName() override
static OUString parseLocationName(const OUString &location)
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL replaceByName(const OUString &aName, const css::uno::Any &aElement) override
css::uno::Reference< css::frame::XModel > m_xModel
virtual sal_Bool SAL_CALL hasChildNodes() override
const OUString & getContextString() const
css::uno::Reference< css::script::provider::XScriptProvider > m_xMSPPkg
::cppu::WeakImplHelper< css::script::provider::XScriptProvider, css::script::browse::XBrowseNode, css::lang::XServiceInfo, css::lang::XInitialization, css::container::XNameContainer > t_helper