22#include <com/sun/star/lang/XServiceInfo.hpp>
23#include <com/sun/star/lang/XInitialization.hpp>
24#include <com/sun/star/script/XLibraryContainer.hpp>
25#include <com/sun/star/script/browse/XBrowseNode.hpp>
26#include <com/sun/star/script/provider/XScriptProvider.hpp>
27#include <com/sun/star/document/XScriptInvocationContext.hpp>
28#include <com/sun/star/uno/XComponentContext.hpp>
41 typedef ::cppu::WeakImplHelper<
42 css::lang::XServiceInfo,
43 css::lang::XInitialization,
44 css::script::provider::XScriptProvider,
55 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
62 const css::uno::Reference< css::script::XLibraryContainer >& rxLibContainer,
63 const OUString& rLibName );
67 const css::uno::Reference< css::uno::XComponentContext >& xContext );
76 virtual void SAL_CALL
initialize(
const css::uno::Sequence< css::uno::Any >& aArguments )
override;
79 virtual css::uno::Reference < css::script::provider::XScript > SAL_CALL
getScript(
80 const OUString& scriptURI )
override;
83 virtual OUString SAL_CALL
getName( )
override;
84 virtual css::uno::Sequence< css::uno::Reference< css::script::browse::XBrowseNode > > SAL_CALL
getChildNodes( )
override;
86 virtual sal_Int16 SAL_CALL
getType( )
override;
bool isLibraryShared(const css::uno::Reference< css::script::XLibraryContainer > &rxLibContainer, const OUString &rLibName)
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
virtual OUString SAL_CALL getImplementationName() override
virtual OUString SAL_CALL getName() override
virtual css::uno::Sequence< css::uno::Reference< css::script::browse::XBrowseNode > > SAL_CALL getChildNodes() override
virtual sal_Int16 SAL_CALL getType() override
css::uno::Reference< css::script::XLibraryContainer > m_xLibContainerApp
OUString m_sScriptingContext
virtual css::uno::Reference< css::script::provider::XScript > SAL_CALL getScript(const OUString &scriptURI) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
css::uno::Reference< css::script::XLibraryContainer > m_xLibContainerDoc
css::uno::Reference< css::document::XScriptInvocationContext > m_xInvocationContext
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
BasicProviderImpl(const css::uno::Reference< css::uno::XComponentContext > &xContext)
BasicManager * m_pDocBasicManager
css::uno::Reference< css::uno::XComponentContext > m_xContext
BasicManager * m_pAppBasicManager
virtual sal_Bool SAL_CALL hasChildNodes() override
virtual ~BasicProviderImpl() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
::cppu::WeakImplHelper< css::lang::XServiceInfo, css::lang::XInitialization, css::script::provider::XScriptProvider, css::script::browse::XBrowseNode > BasicProviderImpl_BASE