LibreOffice Module xmlhelp (master) 1
Public Member Functions | Private Member Functions | List of all members
chelp::JarFileIterator Class Reference

#include <databases.hxx>

Inheritance diagram for chelp::JarFileIterator:
[legend]
Collaboration diagram for chelp::JarFileIterator:
[legend]

Public Member Functions

 JarFileIterator (css::uno::Reference< css::uno::XComponentContext > const &xContext, Databases &rDatabases, const OUString &aInitialModule, const OUString &aLanguage)
 
css::uno::Reference< css::container::XHierarchicalNameAccess > nextJarFile (std::unique_lock< std::mutex > &rGuard, css::uno::Reference< css::deployment::XPackage > &o_xParentPackageBundle, OUString *o_pExtensionPath, OUString *o_pExtensionRegistryPath)
 
- Public Member Functions inherited from chelp::ExtensionIteratorBase
 ExtensionIteratorBase (css::uno::Reference< css::uno::XComponentContext > const &xContext, Databases &rDatabases, OUString aInitialModule, OUString aLanguage)
 
 ExtensionIteratorBase (Databases &rDatabases, OUString aInitialModule, OUString aLanguage)
 
void init ()
 

Private Member Functions

css::uno::Reference< css::container::XHierarchicalNameAccess > implGetJarFromPackage (std::unique_lock< std::mutex > &rGuard, const css::uno::Reference< css::deployment::XPackage > &xPackage, OUString *o_pExtensionPath, OUString *o_pExtensionRegistryPath)
 

Additional Inherited Members

- Protected Member Functions inherited from chelp::ExtensionIteratorBase
css::uno::Reference< css::deployment::XPackage > implGetNextUserHelpPackage (css::uno::Reference< css::deployment::XPackage > &o_xParentPackageBundle)
 
css::uno::Reference< css::deployment::XPackage > implGetNextSharedHelpPackage (css::uno::Reference< css::deployment::XPackage > &o_xParentPackageBundle)
 
css::uno::Reference< css::deployment::XPackage > implGetNextBundledHelpPackage (css::uno::Reference< css::deployment::XPackage > &o_xParentPackageBundle)
 
OUString implGetFileFromPackage (std::u16string_view rFileExtension, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 
OUString implGetFileFromPackage (std::unique_lock< std::mutex > &rGuard, std::u16string_view rFileExtension, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 
void implGetLanguageVectorFromPackage (::std::vector< OUString > &rv, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 
- Protected Attributes inherited from chelp::ExtensionIteratorBase
css::uno::Reference< css::uno::XComponentContext > m_xContext
 
css::uno::Reference< css::ucb::XSimpleFileAccess3 > m_xSFA
 
Databasesm_rDatabases
 
IteratorState m_eState
 
OUString m_aInitialModule
 
OUString m_aLanguage
 
css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > m_aUserPackagesSeq
 
bool m_bUserPackagesLoaded
 
css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > m_aSharedPackagesSeq
 
bool m_bSharedPackagesLoaded
 
css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > m_aBundledPackagesSeq
 
bool m_bBundledPackagesLoaded
 
int m_iUserPackage
 
int m_iSharedPackage
 
int m_iBundledPackage
 

Detailed Description

Definition at line 410 of file databases.hxx.

Constructor & Destructor Documentation

◆ JarFileIterator()

chelp::JarFileIterator::JarFileIterator ( css::uno::Reference< css::uno::XComponentContext > const &  xContext,
Databases rDatabases,
const OUString &  aInitialModule,
const OUString &  aLanguage 
)
inline

Definition at line 413 of file databases.hxx.

Member Function Documentation

◆ implGetJarFromPackage()

Reference< XHierarchicalNameAccess > JarFileIterator::implGetJarFromPackage ( std::unique_lock< std::mutex > &  rGuard,
const css::uno::Reference< css::deployment::XPackage > &  xPackage,
OUString *  o_pExtensionPath,
OUString *  o_pExtensionRegistryPath 
)
private

◆ nextJarFile()

Reference< XHierarchicalNameAccess > JarFileIterator::nextJarFile ( std::unique_lock< std::mutex > &  rGuard,
css::uno::Reference< css::deployment::XPackage > &  o_xParentPackageBundle,
OUString *  o_pExtensionPath,
OUString *  o_pExtensionRegistryPath 
)

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