22#include <com/sun/star/frame/XDispatchProvider.hpp>
23#include <com/sun/star/frame/XNotifyingDispatch.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
25#include <com/sun/star/lang/XInitialization.hpp>
27#include <com/sun/star/script/provider/XScriptProvider.hpp>
33 class XScriptInvocationContext;
37 class XComponentContext;
40 class XMultiServiceFactory;
41 class XSingleServiceFactory;
46 class XNotifyingDispatch;
47 class XDispatchResultListener;
48 struct DispatchDescriptor;
62public ::cppu::WeakImplHelper< css::frame::XDispatchProvider,
63 css::frame::XNotifyingDispatch, css::lang::XServiceInfo, css::lang::XInitialization >
67 css::uno::Reference < css::uno::XComponentContext >
m_xContext;
68 css::uno::Reference < css::frame::XFrame >
m_xFrame;
76 explicit ScriptProtocolHandler(
const css::uno::Reference < css::uno::XComponentContext >& xContext );
85 virtual css::uno::Reference < css::frame::XDispatch > SAL_CALL
86 queryDispatch(
const css::util::URL& aURL,
const OUString& sTargetFrameName,
87 sal_Int32 eSearchFlags )
override ;
88 virtual css::uno::Sequence< css::uno::Reference < css::frame::XDispatch > > SAL_CALL
90 const css::uno::Sequence < css::frame::DispatchDescriptor >& seqDescriptor )
override;
94 const css::util::URL& aURL,
95 const css::uno::Sequence< css::beans::PropertyValue >& lArgs,
96 const css::uno::Reference< css::frame::XDispatchResultListener >& Listener )
override;
98 const css::util::URL& aURL,
99 const css::uno::Sequence< css::beans::PropertyValue >& lArgs )
override;
101 const css::uno::Reference< css::frame::XStatusListener >& xControl,
102 const css::util::URL& aURL )
override;
104 const css::uno::Reference< css::frame::XStatusListener >& xControl,
105 const css::util::URL& aURL )
override;
109 const css::uno::Sequence < css::uno::Any >& aArguments )
override;
bool getScriptInvocation()
ScriptProtocolHandler(const css::uno::Reference< css::uno::XComponentContext > &xContext)
virtual void SAL_CALL removeStatusListener(const css::uno::Reference< css::frame::XStatusListener > &xControl, const css::util::URL &aURL) override
virtual sal_Bool SAL_CALL supportsService(const OUString &sServiceName) override
virtual css::uno::Reference< css::frame::XDispatch > SAL_CALL queryDispatch(const css::util::URL &aURL, const OUString &sTargetFrameName, sal_Int32 eSearchFlags) override
virtual css::uno::Sequence< css::uno::Reference< css::frame::XDispatch > > SAL_CALL queryDispatches(const css::uno::Sequence< css::frame::DispatchDescriptor > &seqDescriptor) override
virtual void SAL_CALL addStatusListener(const css::uno::Reference< css::frame::XStatusListener > &xControl, const css::util::URL &aURL) override
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL dispatch(const css::util::URL &aURL, const css::uno::Sequence< css::beans::PropertyValue > &lArgs) override
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
css::uno::Reference< css::frame::XFrame > m_xFrame
virtual ~ScriptProtocolHandler() override
css::uno::Reference< css::script::provider::XScriptProvider > m_xScriptProvider
css::uno::Reference< css::document::XScriptInvocationContext > m_xScriptInvocation
virtual void SAL_CALL dispatchWithNotification(const css::util::URL &aURL, const css::uno::Sequence< css::beans::PropertyValue > &lArgs, const css::uno::Reference< css::frame::XDispatchResultListener > &Listener) override
void createScriptProvider()
css::uno::Reference< css::uno::XComponentContext > m_xContext
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override