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

#include <scripthandler.hxx>

Inheritance diagram for scripting_protocolhandler::ScriptProtocolHandler:
[legend]
Collaboration diagram for scripting_protocolhandler::ScriptProtocolHandler:
[legend]

Public Member Functions

 ScriptProtocolHandler (const css::uno::Reference< css::uno::XComponentContext > &xContext)
 
virtual ~ScriptProtocolHandler () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &sServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () 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 dispatchWithNotification (const css::util::URL &aURL, const css::uno::Sequence< css::beans::PropertyValue > &lArgs, const css::uno::Reference< css::frame::XDispatchResultListener > &Listener) override
 
virtual void SAL_CALL dispatch (const css::util::URL &aURL, const css::uno::Sequence< css::beans::PropertyValue > &lArgs) override
 
virtual void SAL_CALL addStatusListener (const css::uno::Reference< css::frame::XStatusListener > &xControl, const css::util::URL &aURL) override
 
virtual void SAL_CALL removeStatusListener (const css::uno::Reference< css::frame::XStatusListener > &xControl, const css::util::URL &aURL) override
 
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override
 

Private Member Functions

void createScriptProvider ()
 
bool getScriptInvocation ()
 

Private Attributes

bool m_bInitialised
 
css::uno::Reference< css::uno::XComponentContext > m_xContext
 
css::uno::Reference< css::frame::XFrame > m_xFrame
 
css::uno::Reference< css::script::provider::XScriptProvider > m_xScriptProvider
 
css::uno::Reference< css::document::XScriptInvocationContext > m_xScriptInvocation
 

Detailed Description

Definition at line 61 of file scripthandler.hxx.

Constructor & Destructor Documentation

◆ ScriptProtocolHandler()

scripting_protocolhandler::ScriptProtocolHandler::ScriptProtocolHandler ( const css::uno::Reference< css::uno::XComponentContext > &  xContext)
explicit

Definition at line 399 of file scripthandler.cxx.

References m_xContext.

◆ ~ScriptProtocolHandler()

scripting_protocolhandler::ScriptProtocolHandler::~ScriptProtocolHandler ( )
overridevirtual

Definition at line 404 of file scripthandler.cxx.

Member Function Documentation

◆ addStatusListener()

void SAL_CALL scripting_protocolhandler::ScriptProtocolHandler::addStatusListener ( const css::uno::Reference< css::frame::XStatusListener > &  xControl,
const css::util::URL &  aURL 
)
overridevirtual

Definition at line 297 of file scripthandler.cxx.

◆ createScriptProvider()

void scripting_protocolhandler::ScriptProtocolHandler::createScriptProvider ( )
private

◆ dispatch()

void SAL_CALL scripting_protocolhandler::ScriptProtocolHandler::dispatch ( const css::util::URL &  aURL,
const css::uno::Sequence< css::beans::PropertyValue > &  lArgs 
)
overridevirtual

Definition at line 291 of file scripthandler.cxx.

References aURL, and dispatchWithNotification().

◆ dispatchWithNotification()

void SAL_CALL scripting_protocolhandler::ScriptProtocolHandler::dispatchWithNotification ( const css::util::URL &  aURL,
const css::uno::Sequence< css::beans::PropertyValue > &  lArgs,
const css::uno::Reference< css::frame::XDispatchResultListener > &  Listener 
)
overridevirtual

◆ getImplementationName()

OUString SAL_CALL scripting_protocolhandler::ScriptProtocolHandler::getImplementationName ( )
overridevirtual

Definition at line 409 of file scripthandler.cxx.

◆ getScriptInvocation()

bool scripting_protocolhandler::ScriptProtocolHandler::getScriptInvocation ( )
private

◆ getSupportedServiceNames()

Sequence< OUString > SAL_CALL scripting_protocolhandler::ScriptProtocolHandler::getSupportedServiceNames ( )
overridevirtual

Definition at line 421 of file scripthandler.cxx.

◆ initialize()

void SAL_CALL scripting_protocolhandler::ScriptProtocolHandler::initialize ( const css::uno::Sequence< css::uno::Any > &  aArguments)
overridevirtual

Definition at line 66 of file scripthandler.cxx.

References aArguments, ENSURE_OR_THROW, m_bInitialised, m_xContext, and m_xFrame.

◆ queryDispatch()

Reference< XDispatch > SAL_CALL scripting_protocolhandler::ScriptProtocolHandler::queryDispatch ( const css::util::URL &  aURL,
const OUString &  sTargetFrameName,
sal_Int32  eSearchFlags 
)
overridevirtual

Definition at line 85 of file scripthandler.cxx.

References aURL, and m_xContext.

◆ queryDispatches()

Sequence< Reference< XDispatch > > SAL_CALL scripting_protocolhandler::ScriptProtocolHandler::queryDispatches ( const css::uno::Sequence< css::frame::DispatchDescriptor > &  seqDescriptor)
overridevirtual

Definition at line 105 of file scripthandler.cxx.

References nCount.

◆ removeStatusListener()

void SAL_CALL scripting_protocolhandler::ScriptProtocolHandler::removeStatusListener ( const css::uno::Reference< css::frame::XStatusListener > &  xControl,
const css::util::URL &  aURL 
)
overridevirtual

Definition at line 303 of file scripthandler.cxx.

◆ supportsService()

sal_Bool SAL_CALL scripting_protocolhandler::ScriptProtocolHandler::supportsService ( const OUString &  sServiceName)
overridevirtual

Definition at line 415 of file scripthandler.cxx.

References sServiceName, and cppu::supportsService().

Member Data Documentation

◆ m_bInitialised

bool scripting_protocolhandler::ScriptProtocolHandler::m_bInitialised
private

Definition at line 66 of file scripthandler.hxx.

Referenced by dispatchWithNotification(), and initialize().

◆ m_xContext

css::uno::Reference< css::uno::XComponentContext > scripting_protocolhandler::ScriptProtocolHandler::m_xContext
private

◆ m_xFrame

css::uno::Reference< css::frame::XFrame > scripting_protocolhandler::ScriptProtocolHandler::m_xFrame
private

Definition at line 68 of file scripthandler.hxx.

Referenced by createScriptProvider(), getScriptInvocation(), and initialize().

◆ m_xScriptInvocation

css::uno::Reference< css::document::XScriptInvocationContext > scripting_protocolhandler::ScriptProtocolHandler::m_xScriptInvocation
private

◆ m_xScriptProvider

css::uno::Reference< css::script::provider::XScriptProvider > scripting_protocolhandler::ScriptProtocolHandler::m_xScriptProvider
private

Definition at line 69 of file scripthandler.hxx.

Referenced by createScriptProvider(), and dispatchWithNotification().


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