LibreOffice Module ucbhelper (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ucbhelper::Content_Impl Class Reference
Inheritance diagram for ucbhelper::Content_Impl:
[legend]
Collaboration diagram for ucbhelper::Content_Impl:
[legend]

Public Member Functions

 Content_Impl ()
 
 Content_Impl (const Reference< XComponentContext > &rCtx, const Reference< XContent > &rContent, const Reference< XCommandEnvironment > &rEnv)
 
virtual ~Content_Impl () override
 
const OUString & getURL () const
 
Reference< XContent > getContent ()
 
Reference< XCommandProcessor > getCommandProcessor ()
 
Reference< XComponentContext > const & getComponentContext () const
 
Any executeCommand (const Command &rCommand)
 
const Reference< XCommandEnvironment > & getEnvironment () const
 
void setEnvironment (const Reference< XCommandEnvironment > &xNewEnv)
 
void inserted ()
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Private Member Functions

void reinit (const Reference< XContent > &xContent)
 
void disposing (const EventObject &Source)
 

Private Attributes

friend ContentEventListener_Impl
 
OUString m_aURL
 
Reference< XComponentContext > m_xCtx
 
Reference< XContent > m_xContent
 
Reference< XCommandProcessor > m_xCommandProcessor
 
Reference< XCommandEnvironment > m_xEnv
 
Reference< XContentEventListener > m_xContentEventListener
 
osl::Mutex m_aMutex
 

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static voidoperator new (std::size_t nSize)
 
static voidoperator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 152 of file content.cxx.

Constructor & Destructor Documentation

ucbhelper::Content_Impl::Content_Impl ( )
inline

Definition at line 169 of file content.cxx.

ucbhelper::Content_Impl::Content_Impl ( const Reference< XComponentContext > &  rCtx,
const Reference< XContent > &  rContent,
const Reference< XCommandEnvironment > &  rEnv 
)
ucbhelper::Content_Impl::~Content_Impl ( )
overridevirtual

Definition at line 1132 of file content.cxx.

References m_xContent, and m_xContentEventListener.

Member Function Documentation

void ucbhelper::Content_Impl::disposing ( const EventObject &  Source)
private

Definition at line 1147 of file content.cxx.

References m_aMutex, m_aURL, m_xCommandProcessor, m_xContent, and m_xContentEventListener.

Any ucbhelper::Content_Impl::executeCommand ( const Command &  rCommand)

Definition at line 1248 of file content.cxx.

References Any, getCommandProcessor(), and m_xEnv.

Reference< XCommandProcessor > ucbhelper::Content_Impl::getCommandProcessor ( )

Definition at line 1234 of file content.cxx.

References getContent(), m_aMutex, and m_xCommandProcessor.

Referenced by executeCommand().

Reference< XComponentContext > const& ucbhelper::Content_Impl::getComponentContext ( ) const
inline

Definition at line 179 of file content.cxx.

References assert().

Referenced by getContent().

Reference< XContent > ucbhelper::Content_Impl::getContent ( )

Definition at line 1194 of file content.cxx.

References getComponentContext(), m_aMutex, m_aURL, m_xContent, and m_xContentEventListener.

Referenced by getCommandProcessor().

const Reference< XCommandEnvironment > & ucbhelper::Content_Impl::getEnvironment ( ) const
inline

Definition at line 1260 of file content.cxx.

References m_xEnv.

const OUString & ucbhelper::Content_Impl::getURL ( ) const

Definition at line 1176 of file content.cxx.

References m_aMutex, m_aURL, and m_xContent.

Referenced by Content_Impl(), and reinit().

void ucbhelper::Content_Impl::inserted ( )

Definition at line 1274 of file content.cxx.

References m_aMutex, and m_aURL.

void ucbhelper::Content_Impl::reinit ( const Reference< XContent > &  xContent)
private

Definition at line 1090 of file content.cxx.

References getURL(), m_aMutex, m_xCommandProcessor, m_xContent, and m_xContentEventListener.

void ucbhelper::Content_Impl::setEnvironment ( const Reference< XCommandEnvironment > &  xNewEnv)
inline

Definition at line 1266 of file content.cxx.

References m_aMutex, and m_xEnv.

Member Data Documentation

friend ucbhelper::Content_Impl::ContentEventListener_Impl
private

Definition at line 154 of file content.cxx.

Referenced by Content_Impl().

osl::Mutex ucbhelper::Content_Impl::m_aMutex
mutableprivate
OUString ucbhelper::Content_Impl::m_aURL
mutableprivate

Definition at line 156 of file content.cxx.

Referenced by disposing(), getContent(), getURL(), and inserted().

Reference< XCommandProcessor > ucbhelper::Content_Impl::m_xCommandProcessor
private

Definition at line 159 of file content.cxx.

Referenced by disposing(), getCommandProcessor(), and reinit().

Reference< XContent > ucbhelper::Content_Impl::m_xContent
private

Definition at line 158 of file content.cxx.

Referenced by Content_Impl(), disposing(), getContent(), getURL(), reinit(), and ~Content_Impl().

Reference< XContentEventListener > ucbhelper::Content_Impl::m_xContentEventListener
private

Definition at line 161 of file content.cxx.

Referenced by Content_Impl(), disposing(), getContent(), reinit(), and ~Content_Impl().

Reference< XComponentContext > ucbhelper::Content_Impl::m_xCtx
private

Definition at line 157 of file content.cxx.

Reference< XCommandEnvironment > ucbhelper::Content_Impl::m_xEnv
private

Definition at line 160 of file content.cxx.

Referenced by executeCommand(), getEnvironment(), and setEnvironment().


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