LibreOffice Module xmlhelp (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
treeview::TreeFileIterator Class Reference

#include <tvread.hxx>

Public Member Functions

 TreeFileIterator (OUString aLanguage)
 
OUString nextTreeFile (sal_Int32 &rnFileSize)
 

Private 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)
 
void implGetLanguageVectorFromPackage (::std::vector< OUString > &rv, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 
OUString expandURL (const OUString &aURL)
 
OUString implGetTreeFileFromPackage (sal_Int32 &rnFileSize, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 

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)
 

Private Attributes

std::mutex m_aMutex
 
css::uno::Reference< css::uno::XComponentContext > m_xContext
 
css::uno::Reference< css::ucb::XSimpleFileAccess3 > m_xSFA
 
IteratorState m_eState
 
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 241 of file tvread.hxx.

Constructor & Destructor Documentation

◆ TreeFileIterator()

TreeFileIterator::TreeFileIterator ( OUString  aLanguage)

Member Function Documentation

◆ expandURL()

OUString TreeFileIterator::expandURL ( const OUString &  aURL)
private

Definition at line 1073 of file tvread.cxx.

References aURL, m_aMutex, and m_xContext.

Referenced by implGetTreeFileFromPackage().

◆ implGetHelpPackageFromPackage()

Reference< deployment::XPackage > TreeFileIterator::implGetHelpPackageFromPackage ( const css::uno::Reference< css::deployment::XPackage > &  xPackage,
css::uno::Reference< css::deployment::XPackage > &  o_xParentPackageBundle 
)
staticprivate

◆ implGetLanguageVectorFromPackage()

void TreeFileIterator::implGetLanguageVectorFromPackage ( ::std::vector< OUString > &  rv,
const css::uno::Reference< css::deployment::XPackage > &  xPackage 
)
private

Definition at line 994 of file tvread.cxx.

References isLetter(), m_xSFA, and pc.

Referenced by implGetTreeFileFromPackage().

◆ implGetNextBundledHelpPackage()

Reference< deployment::XPackage > TreeFileIterator::implGetNextBundledHelpPackage ( css::uno::Reference< css::deployment::XPackage > &  o_xParentPackageBundle)
private

◆ implGetNextSharedHelpPackage()

Reference< deployment::XPackage > TreeFileIterator::implGetNextSharedHelpPackage ( css::uno::Reference< css::deployment::XPackage > &  o_xParentPackageBundle)
private

◆ implGetNextUserHelpPackage()

Reference< deployment::XPackage > TreeFileIterator::implGetNextUserHelpPackage ( css::uno::Reference< css::deployment::XPackage > &  o_xParentPackageBundle)
private

◆ implGetTreeFileFromPackage()

OUString TreeFileIterator::implGetTreeFileFromPackage ( sal_Int32 &  rnFileSize,
const css::uno::Reference< css::deployment::XPackage > &  xPackage 
)
private

◆ nextTreeFile()

OUString TreeFileIterator::nextTreeFile ( sal_Int32 &  rnFileSize)

Member Data Documentation

◆ m_aBundledPackagesSeq

css::uno::Sequence< css::uno::Reference < css::deployment::XPackage > > treeview::TreeFileIterator::m_aBundledPackagesSeq
private

Definition at line 278 of file tvread.hxx.

Referenced by implGetNextBundledHelpPackage().

◆ m_aLanguage

OUString treeview::TreeFileIterator::m_aLanguage
private

Definition at line 267 of file tvread.hxx.

Referenced by implGetTreeFileFromPackage().

◆ m_aMutex

std::mutex treeview::TreeFileIterator::m_aMutex
private

Definition at line 262 of file tvread.hxx.

Referenced by expandURL().

◆ m_aSharedPackagesSeq

css::uno::Sequence< css::uno::Reference < css::deployment::XPackage > > treeview::TreeFileIterator::m_aSharedPackagesSeq
private

Definition at line 274 of file tvread.hxx.

Referenced by implGetNextSharedHelpPackage().

◆ m_aUserPackagesSeq

css::uno::Sequence< css::uno::Reference < css::deployment::XPackage > > treeview::TreeFileIterator::m_aUserPackagesSeq
private

Definition at line 270 of file tvread.hxx.

Referenced by implGetNextUserHelpPackage().

◆ m_bBundledPackagesLoaded

bool treeview::TreeFileIterator::m_bBundledPackagesLoaded
private

Definition at line 279 of file tvread.hxx.

Referenced by implGetNextBundledHelpPackage(), and TreeFileIterator().

◆ m_bSharedPackagesLoaded

bool treeview::TreeFileIterator::m_bSharedPackagesLoaded
private

Definition at line 275 of file tvread.hxx.

Referenced by implGetNextSharedHelpPackage(), and TreeFileIterator().

◆ m_bUserPackagesLoaded

bool treeview::TreeFileIterator::m_bUserPackagesLoaded
private

Definition at line 271 of file tvread.hxx.

Referenced by implGetNextUserHelpPackage(), and TreeFileIterator().

◆ m_eState

IteratorState treeview::TreeFileIterator::m_eState
private

◆ m_iBundledPackage

int treeview::TreeFileIterator::m_iBundledPackage
private

Definition at line 283 of file tvread.hxx.

Referenced by implGetNextBundledHelpPackage(), and TreeFileIterator().

◆ m_iSharedPackage

int treeview::TreeFileIterator::m_iSharedPackage
private

Definition at line 282 of file tvread.hxx.

Referenced by implGetNextSharedHelpPackage(), and TreeFileIterator().

◆ m_iUserPackage

int treeview::TreeFileIterator::m_iUserPackage
private

Definition at line 281 of file tvread.hxx.

Referenced by implGetNextUserHelpPackage(), and TreeFileIterator().

◆ m_xContext

css::uno::Reference< css::uno::XComponentContext > treeview::TreeFileIterator::m_xContext
private

◆ m_xSFA

css::uno::Reference< css::ucb::XSimpleFileAccess3 > treeview::TreeFileIterator::m_xSFA
private

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