LibreOffice Module desktop (master)  1
Public Member Functions | Protected Member Functions | Private Types | Private Attributes | List of all members
dp_manager::factory::PackageManagerFactoryImpl Class Reference
Inheritance diagram for dp_manager::factory::PackageManagerFactoryImpl:
[legend]
Collaboration diagram for dp_manager::factory::PackageManagerFactoryImpl:
[legend]

Public Member Functions

 PackageManagerFactoryImpl (Reference< XComponentContext > const &xComponentContext)
 
virtual Reference< deployment::XPackageManager > SAL_CALL getPackageManager (OUString const &context) override
 

Protected Member Functions

void check ()
 
virtual void SAL_CALL disposing () override
 

Private Types

typedef std::unordered_map< OUString, WeakReference< deployment::XPackageManager > > t_string2weakref
 

Private Attributes

Reference< XComponentContext > m_xComponentContext
 
Reference< deployment::XPackageManager > m_xUserMgr
 
Reference< deployment::XPackageManager > m_xSharedMgr
 
Reference< deployment::XPackageManager > m_xBundledMgr
 
Reference< deployment::XPackageManager > m_xTmpMgr
 
Reference< deployment::XPackageManager > m_xBakMgr
 
t_string2weakref m_managers
 

Detailed Description

Definition at line 40 of file dp_managerfac.cxx.

Member Typedef Documentation

typedef std::unordered_map< OUString, WeakReference<deployment::XPackageManager> > dp_manager::factory::PackageManagerFactoryImpl::t_string2weakref
private

Definition at line 50 of file dp_managerfac.cxx.

Constructor & Destructor Documentation

dp_manager::factory::PackageManagerFactoryImpl::PackageManagerFactoryImpl ( Reference< XComponentContext > const &  xComponentContext)
explicit

Definition at line 76 of file dp_managerfac.cxx.

References getMutex().

Member Function Documentation

void dp_manager::factory::PackageManagerFactoryImpl::check ( )
inlineprotected

Definition at line 83 of file dp_managerfac.cxx.

References getMutex().

Referenced by getPackageManager().

void dp_manager::factory::PackageManagerFactoryImpl::disposing ( )
overrideprotectedvirtual
Reference< deployment::XPackageManager > dp_manager::factory::PackageManagerFactoryImpl::getPackageManager ( OUString const &  context)
overridevirtual

Member Data Documentation

t_string2weakref dp_manager::factory::PackageManagerFactoryImpl::m_managers
private

Definition at line 51 of file dp_managerfac.cxx.

Referenced by disposing(), and getPackageManager().

Reference<deployment::XPackageManager> dp_manager::factory::PackageManagerFactoryImpl::m_xBakMgr
private

Definition at line 48 of file dp_managerfac.cxx.

Referenced by disposing(), and getPackageManager().

Reference<deployment::XPackageManager> dp_manager::factory::PackageManagerFactoryImpl::m_xBundledMgr
private

Definition at line 46 of file dp_managerfac.cxx.

Referenced by disposing(), and getPackageManager().

Reference<XComponentContext> dp_manager::factory::PackageManagerFactoryImpl::m_xComponentContext
private

Definition at line 42 of file dp_managerfac.cxx.

Referenced by getPackageManager().

Reference<deployment::XPackageManager> dp_manager::factory::PackageManagerFactoryImpl::m_xSharedMgr
private

Definition at line 45 of file dp_managerfac.cxx.

Referenced by disposing(), and getPackageManager().

Reference<deployment::XPackageManager> dp_manager::factory::PackageManagerFactoryImpl::m_xTmpMgr
private

Definition at line 47 of file dp_managerfac.cxx.

Referenced by disposing(), and getPackageManager().

Reference<deployment::XPackageManager> dp_manager::factory::PackageManagerFactoryImpl::m_xUserMgr
private

Definition at line 44 of file dp_managerfac.cxx.

Referenced by disposing(), and getPackageManager().


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