LibreOffice Module xmlhelp (master) 1
|
#include <databases.hxx>
Public Member Functions | |
ExtensionIteratorBase (css::uno::Reference< css::uno::XComponentContext > const &xContext, Databases &rDatabases, OUString aInitialModule, OUString aLanguage) | |
ExtensionIteratorBase (Databases &rDatabases, OUString aInitialModule, OUString aLanguage) | |
void | init () |
Protected Member Functions | |
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 | |
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 |
Static Private Member Functions | |
static css::uno::Reference< css::deployment::XPackage > | implGetHelpPackageFromPackage (const css::uno::Reference< css::deployment::XPackage > &xPackage, css::uno::Reference< css::deployment::XPackage > &o_xParentPackageBundle) |
Static Private Attributes | |
static ExtensionHelpExistenceMap | aHelpExistenceMap |
Definition at line 311 of file databases.hxx.
chelp::ExtensionIteratorBase::ExtensionIteratorBase | ( | css::uno::Reference< css::uno::XComponentContext > const & | xContext, |
Databases & | rDatabases, | ||
OUString | aInitialModule, | ||
OUString | aLanguage | ||
) |
ExtensionIteratorBase::ExtensionIteratorBase | ( | Databases & | rDatabases, |
OUString | aInitialModule, | ||
OUString | aLanguage | ||
) |
Definition at line 1138 of file databases.cxx.
References getProcessComponentContext(), init(), chelp::InitialModule, and m_xContext.
|
protected |
|
protected |
|
staticprivate |
Definition at line 1161 of file databases.cxx.
References aHelpExistenceMap, aHelpMediaType, and option.
Referenced by implGetNextBundledHelpPackage(), implGetNextSharedHelpPackage(), and implGetNextUserHelpPackage().
|
protected |
Definition at line 1378 of file databases.cxx.
References isLetter(), m_xSFA, and pc.
Referenced by chelp::DataBaseIterator::implGetHdfFromPackage().
|
protected |
Definition at line 1278 of file databases.cxx.
References chelp::EndReached, implGetHelpPackageFromPackage(), m_aBundledPackagesSeq, m_bBundledPackagesLoaded, m_eState, m_iBundledPackage, and m_xContext.
Referenced by chelp::KeyDataBaseFileIterator::nextDbFile(), chelp::DataBaseIterator::nextHdf(), chelp::IndexFolderIterator::nextIndexFolder(), and chelp::JarFileIterator::nextJarFile().
|
protected |
Definition at line 1250 of file databases.cxx.
References chelp::BundledExtensions, implGetHelpPackageFromPackage(), m_aSharedPackagesSeq, m_bSharedPackagesLoaded, m_eState, m_iSharedPackage, and m_xContext.
Referenced by chelp::KeyDataBaseFileIterator::nextDbFile(), chelp::DataBaseIterator::nextHdf(), chelp::IndexFolderIterator::nextIndexFolder(), and chelp::JarFileIterator::nextJarFile().
|
protected |
Definition at line 1222 of file databases.cxx.
References implGetHelpPackageFromPackage(), m_aUserPackagesSeq, m_bUserPackagesLoaded, m_eState, m_iUserPackage, m_xContext, and chelp::SharedExtensions.
Referenced by chelp::KeyDataBaseFileIterator::nextDbFile(), chelp::DataBaseIterator::nextHdf(), chelp::IndexFolderIterator::nextIndexFolder(), and chelp::JarFileIterator::nextJarFile().
void ExtensionIteratorBase::init | ( | ) |
Definition at line 1149 of file databases.cxx.
References m_bBundledPackagesLoaded, m_bSharedPackagesLoaded, m_bUserPackagesLoaded, m_iBundledPackage, m_iSharedPackage, m_iUserPackage, m_xContext, and m_xSFA.
Referenced by ExtensionIteratorBase().
|
staticprivate |
Definition at line 313 of file databases.hxx.
Referenced by implGetHelpPackageFromPackage().
|
protected |
Definition at line 360 of file databases.hxx.
Referenced by implGetNextBundledHelpPackage().
|
protected |
Definition at line 348 of file databases.hxx.
Referenced by chelp::KeyDataBaseFileIterator::nextDbFile(), chelp::DataBaseIterator::nextHdf(), chelp::IndexFolderIterator::nextIndexFolder(), and chelp::JarFileIterator::nextJarFile().
|
protected |
Definition at line 349 of file databases.hxx.
Referenced by chelp::DataBaseIterator::implGetHdfFromPackage(), chelp::KeyDataBaseFileIterator::nextDbFile(), chelp::DataBaseIterator::nextHdf(), chelp::IndexFolderIterator::nextIndexFolder(), and chelp::JarFileIterator::nextJarFile().
|
protected |
Definition at line 356 of file databases.hxx.
Referenced by implGetNextSharedHelpPackage().
|
protected |
Definition at line 352 of file databases.hxx.
Referenced by implGetNextUserHelpPackage().
|
protected |
Definition at line 361 of file databases.hxx.
Referenced by implGetNextBundledHelpPackage(), and init().
|
protected |
Definition at line 357 of file databases.hxx.
Referenced by implGetNextSharedHelpPackage(), and init().
|
protected |
Definition at line 353 of file databases.hxx.
Referenced by implGetNextUserHelpPackage(), and init().
|
protected |
Definition at line 346 of file databases.hxx.
Referenced by implGetNextBundledHelpPackage(), implGetNextSharedHelpPackage(), implGetNextUserHelpPackage(), chelp::KeyDataBaseFileIterator::nextDbFile(), chelp::DataBaseIterator::nextHdf(), chelp::IndexFolderIterator::nextIndexFolder(), and chelp::JarFileIterator::nextJarFile().
|
protected |
Definition at line 365 of file databases.hxx.
Referenced by implGetNextBundledHelpPackage(), and init().
|
protected |
Definition at line 364 of file databases.hxx.
Referenced by implGetNextSharedHelpPackage(), and init().
|
protected |
Definition at line 363 of file databases.hxx.
Referenced by implGetNextUserHelpPackage(), and init().
|
protected |
Definition at line 344 of file databases.hxx.
Referenced by chelp::DataBaseIterator::implGetHdfFromPackage(), chelp::KeyDataBaseFileIterator::nextDbFile(), chelp::DataBaseIterator::nextHdf(), chelp::IndexFolderIterator::nextIndexFolder(), and chelp::JarFileIterator::nextJarFile().
|
protected |
Definition at line 342 of file databases.hxx.
Referenced by chelp::JarFileIterator::implGetJarFromPackage(), implGetNextBundledHelpPackage(), implGetNextSharedHelpPackage(), implGetNextUserHelpPackage(), and init().
|
protected |
Definition at line 343 of file databases.hxx.
Referenced by chelp::IndexFolderIterator::deleteTempIndexFolder(), chelp::IndexFolderIterator::implGetIndexFolderFromPackage(), implGetLanguageVectorFromPackage(), and init().