LibreOffice Module comphelper (master) 1
Public Member Functions | Private Attributes | List of all members
comphelper::OInteractionRequest Class Referencefinal

implements an interaction request (com.sun.star.task::XInteractionRequest)at run time, you can freely add any interaction continuation objects More...

#include <interaction.hxx>

Inheritance diagram for comphelper::OInteractionRequest:
[legend]
Collaboration diagram for comphelper::OInteractionRequest:
[legend]

Public Member Functions

 OInteractionRequest (css::uno::Any aRequestDescription)
 all registered continuations More...
 
 OInteractionRequest (css::uno::Any aRequestDescription, std::vector< css::uno::Reference< css::task::XInteractionContinuation > > &&rContinuations)
 
void addContinuation (const css::uno::Reference< css::task::XInteractionContinuation > &_rxContinuation)
 add a new continuation More...
 
virtual css::uno::Any SAL_CALL getRequest () override
 
virtual css::uno::Sequence< css::uno::Reference< css::task::XInteractionContinuation > > SAL_CALL getContinuations () override
 

Private Attributes

css::uno::Any const m_aRequest
 
std::vector< css::uno::Reference< css::task::XInteractionContinuation > > m_aContinuations
 the request we represent More...
 

Detailed Description

implements an interaction request (com.sun.star.task::XInteractionRequest)

at run time, you can freely add any interaction continuation objects

Definition at line 93 of file interaction.hxx.

Constructor & Destructor Documentation

◆ OInteractionRequest() [1/2]

comphelper::OInteractionRequest::OInteractionRequest ( css::uno::Any  aRequestDescription)

all registered continuations

◆ OInteractionRequest() [2/2]

comphelper::OInteractionRequest::OInteractionRequest ( css::uno::Any  aRequestDescription,
std::vector< css::uno::Reference< css::task::XInteractionContinuation > > &&  rContinuations 
)

References getContinuations().

Member Function Documentation

◆ addContinuation()

void comphelper::OInteractionRequest::addContinuation ( const css::uno::Reference< css::task::XInteractionContinuation > &  _rxContinuation)

add a new continuation

Definition at line 46 of file interaction.cxx.

◆ getContinuations()

Sequence< Reference< XInteractionContinuation > > SAL_CALL comphelper::OInteractionRequest::getContinuations ( )
overridevirtual

Definition at line 62 of file interaction.cxx.

References comphelper::containerToSequence().

◆ getRequest()

Any SAL_CALL comphelper::OInteractionRequest::getRequest ( )
overridevirtual

Definition at line 56 of file interaction.cxx.

References Any, and m_aRequest.

Member Data Documentation

◆ m_aContinuations

std::vector< css::uno::Reference< css::task::XInteractionContinuation > > comphelper::OInteractionRequest::m_aContinuations
private

the request we represent

Definition at line 98 of file interaction.hxx.

◆ m_aRequest

css::uno::Any const comphelper::OInteractionRequest::m_aRequest
private

Definition at line 96 of file interaction.hxx.


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