summaryrefslogtreecommitdiff
path: root/xmlhelp
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2019-11-29 15:08:19 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2019-12-01 08:37:44 +0100
commit3e8a8806df33b8ffeac6f89c10d8d56baf9a2b89 (patch)
tree57cb5638c929bfa86bc9acc4722f9fdc75466ef0 /xmlhelp
parent71c5b374deb35993d0af3e953ff0cdfc64d76aab (diff)
loplugin:mergeclasses treeview::TreeFileIterator
Change-Id: I9312806870b005e076fea3688f30ca86e93aeb4a Reviewed-on: https://gerrit.libreoffice.org/84108 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'xmlhelp')
-rw-r--r--xmlhelp/source/cxxhelp/inc/tvread.hxx19
-rw-r--r--xmlhelp/source/treeview/tvread.cxx27
2 files changed, 14 insertions, 32 deletions
diff --git a/xmlhelp/source/cxxhelp/inc/tvread.hxx b/xmlhelp/source/cxxhelp/inc/tvread.hxx
index 5f87ca5cf542..4753b9859930 100644
--- a/xmlhelp/source/cxxhelp/inc/tvread.hxx
+++ b/xmlhelp/source/cxxhelp/inc/tvread.hxx
@@ -239,18 +239,17 @@ namespace treeview {
EndReached
};
- class ExtensionIteratorBase
+ class TreeFileIterator
{
public:
- ExtensionIteratorBase( const OUString& aLanguage );
- void init();
+ TreeFileIterator( const OUString& aLanguage );
+ OUString nextTreeFile( sal_Int32& rnFileSize );
private:
static css::uno::Reference< css::deployment::XPackage > implGetHelpPackageFromPackage
( const css::uno::Reference< css::deployment::XPackage >& xPackage,
css::uno::Reference< css::deployment::XPackage >& o_xParentPackageBundle );
- protected:
css::uno::Reference< css::deployment::XPackage > implGetNextUserHelpPackage
( css::uno::Reference< css::deployment::XPackage >& o_xParentPackageBundle );
css::uno::Reference< css::deployment::XPackage > implGetNextSharedHelpPackage
@@ -284,18 +283,6 @@ namespace treeview {
int m_iSharedPackage;
int m_iBundledPackage;
- }; // end class ExtensionIteratorBase
-
- class TreeFileIterator : public ExtensionIteratorBase
- {
- public:
- TreeFileIterator( const OUString& aLanguage )
- : ExtensionIteratorBase( aLanguage )
- {}
-
- OUString nextTreeFile( sal_Int32& rnFileSize );
-
- private:
OUString expandURL( const OUString& aURL );
OUString implGetTreeFileFromPackage( sal_Int32& rnFileSize,
const css::uno::Reference< css::deployment::XPackage >& xPackage );
diff --git a/xmlhelp/source/treeview/tvread.cxx b/xmlhelp/source/treeview/tvread.cxx
index a01dd66a51ef..922a418d401f 100644
--- a/xmlhelp/source/treeview/tvread.cxx
+++ b/xmlhelp/source/treeview/tvread.cxx
@@ -825,23 +825,18 @@ void TVChildTarget::subst( OUString& instpath )
instpath = aOptions.SubstituteVariable( instpath );
}
-// class ExtensionIteratorBase
+// class TreeFileIterator
static const char aHelpMediaType[] = "application/vnd.sun.star.help";
-ExtensionIteratorBase::ExtensionIteratorBase( const OUString& aLanguage )
+TreeFileIterator::TreeFileIterator( const OUString& aLanguage )
: m_eState( IteratorState::UserExtensions )
, m_aLanguage( aLanguage )
{
- init();
-}
-
-void ExtensionIteratorBase::init()
-{
m_xContext = ::comphelper::getProcessComponentContext();
if( !m_xContext.is() )
{
- throw RuntimeException( "ExtensionIteratorBase::init(), no XComponentContext" );
+ throw RuntimeException( "TreeFileIterator::TreeFileIterator(), no XComponentContext" );
}
m_xSFA = ucb::SimpleFileAccess::create(m_xContext);
@@ -854,7 +849,7 @@ void ExtensionIteratorBase::init()
m_iBundledPackage = 0;
}
-Reference< deployment::XPackage > ExtensionIteratorBase::implGetHelpPackageFromPackage
+Reference< deployment::XPackage > TreeFileIterator::implGetHelpPackageFromPackage
( const Reference< deployment::XPackage >& xPackage, Reference< deployment::XPackage >& o_xParentPackageBundle )
{
o_xParentPackageBundle.clear();
@@ -903,7 +898,7 @@ Reference< deployment::XPackage > ExtensionIteratorBase::implGetHelpPackageFromP
return xHelpPackage;
}
-Reference< deployment::XPackage > ExtensionIteratorBase::implGetNextUserHelpPackage
+Reference< deployment::XPackage > TreeFileIterator::implGetNextUserHelpPackage
( Reference< deployment::XPackage >& o_xParentPackageBundle )
{
Reference< deployment::XPackage > xHelpPackage;
@@ -926,14 +921,14 @@ Reference< deployment::XPackage > ExtensionIteratorBase::implGetNextUserHelpPack
{
const Reference< deployment::XPackage >* pUserPackages = m_aUserPackagesSeq.getConstArray();
Reference< deployment::XPackage > xPackage = pUserPackages[ m_iUserPackage++ ];
- OSL_ENSURE( xPackage.is(), "ExtensionIteratorBase::implGetNextUserHelpPackage(): Invalid package" );
+ OSL_ENSURE( xPackage.is(), "TreeFileIterator::implGetNextUserHelpPackage(): Invalid package" );
xHelpPackage = implGetHelpPackageFromPackage( xPackage, o_xParentPackageBundle );
}
return xHelpPackage;
}
-Reference< deployment::XPackage > ExtensionIteratorBase::implGetNextSharedHelpPackage
+Reference< deployment::XPackage > TreeFileIterator::implGetNextSharedHelpPackage
( Reference< deployment::XPackage >& o_xParentPackageBundle )
{
Reference< deployment::XPackage > xHelpPackage;
@@ -956,14 +951,14 @@ Reference< deployment::XPackage > ExtensionIteratorBase::implGetNextSharedHelpPa
{
const Reference< deployment::XPackage >* pSharedPackages = m_aSharedPackagesSeq.getConstArray();
Reference< deployment::XPackage > xPackage = pSharedPackages[ m_iSharedPackage++ ];
- OSL_ENSURE( xPackage.is(), "ExtensionIteratorBase::implGetNextSharedHelpPackage(): Invalid package" );
+ OSL_ENSURE( xPackage.is(), "TreeFileIterator::implGetNextSharedHelpPackage(): Invalid package" );
xHelpPackage = implGetHelpPackageFromPackage( xPackage, o_xParentPackageBundle );
}
return xHelpPackage;
}
-Reference< deployment::XPackage > ExtensionIteratorBase::implGetNextBundledHelpPackage
+Reference< deployment::XPackage > TreeFileIterator::implGetNextBundledHelpPackage
( Reference< deployment::XPackage >& o_xParentPackageBundle )
{
Reference< deployment::XPackage > xHelpPackage;
@@ -986,7 +981,7 @@ Reference< deployment::XPackage > ExtensionIteratorBase::implGetNextBundledHelpP
{
const Reference< deployment::XPackage >* pBundledPackages = m_aBundledPackagesSeq.getConstArray();
Reference< deployment::XPackage > xPackage = pBundledPackages[ m_iBundledPackage++ ];
- OSL_ENSURE( xPackage.is(), "ExtensionIteratorBase::implGetNextBundledHelpPackage(): Invalid package" );
+ OSL_ENSURE( xPackage.is(), "TreeFileIterator::implGetNextBundledHelpPackage(): Invalid package" );
xHelpPackage = implGetHelpPackageFromPackage( xPackage, o_xParentPackageBundle );
}
@@ -998,7 +993,7 @@ static bool isLetter( sal_Unicode c )
return rtl::isAsciiAlpha(c);
}
-void ExtensionIteratorBase::implGetLanguageVectorFromPackage( ::std::vector< OUString > &rv,
+void TreeFileIterator::implGetLanguageVectorFromPackage( ::std::vector< OUString > &rv,
const css::uno::Reference< css::deployment::XPackage >& xPackage )
{
rv.clear();