LibreOffice Module xmlhelp (master) 1
|
#include <databases.hxx>
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 |
Databases & | m_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 |
Definition at line 410 of file databases.hxx.
|
inline |
Definition at line 413 of file databases.hxx.
|
private |
Definition at line 1656 of file databases.cxx.
References aArguments, Any, Exception, chelp::ExtensionIteratorBase::implGetFileFromPackage(), chelp::ExtensionIteratorBase::m_xContext, comphelper::makePropertyValue(), u, xSMgr, and ZIP_STORAGE_FORMAT_STRING.
Referenced by 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 | ||
) |
Definition at line 1597 of file databases.cxx.
References chelp::BundledExtensions, chelp::EndReached, implGetJarFromPackage(), chelp::ExtensionIteratorBase::implGetNextBundledHelpPackage(), chelp::ExtensionIteratorBase::implGetNextSharedHelpPackage(), chelp::ExtensionIteratorBase::implGetNextUserHelpPackage(), chelp::InitialModule, chelp::Databases::jarFile(), chelp::ExtensionIteratorBase::m_aInitialModule, chelp::ExtensionIteratorBase::m_aLanguage, chelp::ExtensionIteratorBase::m_eState, chelp::ExtensionIteratorBase::m_rDatabases, chelp::SharedExtensions, and chelp::UserExtensions.
Referenced by chelp::Databases::findJarFileForPath().