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

#include <stillreadwriteinteraction.hxx>

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

Public Member Functions

 StillReadWriteInteraction (const css::uno::Reference< css::task::XInteractionHandler > &xHandler, const css::uno::Reference< css::task::XInteractionHandler > &xAuxiliaryHandler)
 
void resetInterceptions ()
 
void resetErrorStates ()
 
bool wasWriteError () const
 
- Public Member Functions inherited from ucbhelper::InterceptedInteraction
 InterceptedInteraction ()
 
void setInterceptedHandler (const css::uno::Reference< css::task::XInteractionHandler > &xInterceptedHandler)
 
void setInterceptions (const ::std::vector< InterceptedRequest > &lInterceptions)
 
virtual void SAL_CALL handle (const css::uno::Reference< css::task::XInteractionRequest > &xRequest) override
 

Private Member Functions

virtual ucbhelper::InterceptedInteraction::EInterceptionState intercepted (const ::ucbhelper::InterceptedInteraction::InterceptedRequest &aRequest, const css::uno::Reference< css::task::XInteractionRequest > &xRequest) override
 

Private Attributes

bool m_bUsed
 
bool m_bHandledByMySelf
 
css::uno::Reference< css::task::XInteractionHandler > m_xAuxiliaryHandler
 

Static Private Attributes

static const sal_Int32 HANDLE_INTERACTIVEIOEXCEPTION = 0
 
static const sal_Int32 HANDLE_UNSUPPORTEDDATASINKEXCEPTION = 1
 
static const sal_Int32 HANDLE_AUTHENTICATIONREQUESTEXCEPTION = 2
 
static const sal_Int32 HANDLE_CERTIFICATEVALIDATIONREQUESTEXCEPTION = 3
 

Additional Inherited Members

- Public Types inherited from ucbhelper::InterceptedInteraction
enum  EInterceptionState
 
- Static Public Member Functions inherited from ucbhelper::InterceptedInteraction
static css::uno::Reference< css::task::XInteractionContinuation > extractContinuation (const css::uno::Sequence< css::uno::Reference< css::task::XInteractionContinuation > > &lContinuations, const css::uno::Type &aType)
 
- Public Attributes inherited from ucbhelper::InterceptedInteraction
 E_NOT_INTERCEPTED
 
 E_NO_CONTINUATION_FOUND
 
 E_INTERCEPTED
 
- Protected Member Functions inherited from ucbhelper::InterceptedInteraction
virtual EInterceptionState intercepted (const InterceptedRequest &rRequest, const css::uno::Reference< css::task::XInteractionRequest > &xOrgRequest)
 
- Protected Attributes inherited from ucbhelper::InterceptedInteraction
css::uno::Reference< css::task::XInteractionHandler > m_xInterceptedHandler
 
::std::vector< InterceptedRequestm_lInterceptions
 

Detailed Description

Definition at line 32 of file stillreadwriteinteraction.hxx.

Constructor & Destructor Documentation

comphelper::StillReadWriteInteraction::StillReadWriteInteraction ( const css::uno::Reference< css::task::XInteractionHandler > &  xHandler,
const css::uno::Reference< css::task::XInteractionHandler > &  xAuxiliaryHandler 
)

Member Function Documentation

ucbhelper::InterceptedInteraction::EInterceptionState comphelper::StillReadWriteInteraction::intercepted ( const ::ucbhelper::InterceptedInteraction::InterceptedRequest aRequest,
const css::uno::Reference< css::task::XInteractionRequest > &  xRequest 
)
overrideprivatevirtual
void comphelper::StillReadWriteInteraction::resetErrorStates ( )

Definition at line 74 of file stillreadwriteinteraction.cxx.

References m_bHandledByMySelf, and m_bUsed.

void comphelper::StillReadWriteInteraction::resetInterceptions ( )
bool comphelper::StillReadWriteInteraction::wasWriteError ( ) const
inline

Definition at line 49 of file stillreadwriteinteraction.hxx.

Member Data Documentation

const sal_Int32 comphelper::StillReadWriteInteraction::HANDLE_AUTHENTICATIONREQUESTEXCEPTION = 2
staticprivate

Definition at line 37 of file stillreadwriteinteraction.hxx.

Referenced by intercepted(), and StillReadWriteInteraction().

const sal_Int32 comphelper::StillReadWriteInteraction::HANDLE_CERTIFICATEVALIDATIONREQUESTEXCEPTION = 3
staticprivate

Definition at line 38 of file stillreadwriteinteraction.hxx.

Referenced by intercepted(), and StillReadWriteInteraction().

const sal_Int32 comphelper::StillReadWriteInteraction::HANDLE_INTERACTIVEIOEXCEPTION = 0
staticprivate

Definition at line 35 of file stillreadwriteinteraction.hxx.

Referenced by intercepted(), and StillReadWriteInteraction().

const sal_Int32 comphelper::StillReadWriteInteraction::HANDLE_UNSUPPORTEDDATASINKEXCEPTION = 1
staticprivate

Definition at line 36 of file stillreadwriteinteraction.hxx.

Referenced by intercepted(), and StillReadWriteInteraction().

bool comphelper::StillReadWriteInteraction::m_bHandledByMySelf
private

Definition at line 41 of file stillreadwriteinteraction.hxx.

Referenced by intercepted(), and resetErrorStates().

bool comphelper::StillReadWriteInteraction::m_bUsed
private

Definition at line 40 of file stillreadwriteinteraction.hxx.

Referenced by intercepted(), and resetErrorStates().

css::uno::Reference< css::task::XInteractionHandler > comphelper::StillReadWriteInteraction::m_xAuxiliaryHandler
private

Definition at line 52 of file stillreadwriteinteraction.hxx.

Referenced by intercepted().


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