From 73e686725e734c2bb576aefa2bb514d7b5f9a13c Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Wed, 5 Jun 2013 11:46:38 +0200 Subject: fdo#46808, Convert some more XMultiServiceFactory Change-Id: Ib96976e0a40c025d1b6408aeadfc70d7885c11d4 --- filter/source/pdf/pdfinteract.cxx | 7 +++---- filter/source/pdf/pdfinteract.hxx | 6 +----- lotuswordpro/source/filter/LotusWordProImportFilter.cxx | 6 +++--- lotuswordpro/source/filter/LotusWordProImportFilter.hxx | 6 +++--- 4 files changed, 10 insertions(+), 15 deletions(-) diff --git a/filter/source/pdf/pdfinteract.cxx b/filter/source/pdf/pdfinteract.cxx index 8c02825b6060..9898f77d4864 100644 --- a/filter/source/pdf/pdfinteract.cxx +++ b/filter/source/pdf/pdfinteract.cxx @@ -28,8 +28,7 @@ // - PDFInteractionHandler - // ------------- -PDFInteractionHandler::PDFInteractionHandler( const Reference< XMultiServiceFactory > &rxMSF ) : - mxMSF( rxMSF ) +PDFInteractionHandler::PDFInteractionHandler() { } @@ -98,9 +97,9 @@ Sequence< OUString > SAL_CALL PDFInteractionHandler_getSupportedServiceNames( ) // ----------------------------------------------------------------------------- -Reference< XInterface > SAL_CALL PDFInteractionHandler_createInstance( const Reference< XMultiServiceFactory > & rSMgr) throw( Exception ) +Reference< XInterface > SAL_CALL PDFInteractionHandler_createInstance( const Reference< XMultiServiceFactory > & ) throw( Exception ) { - return (cppu::OWeakObject*) new PDFInteractionHandler( rSMgr ); + return (cppu::OWeakObject*) new PDFInteractionHandler; } // ----------------------------------------------------------------------------- diff --git a/filter/source/pdf/pdfinteract.hxx b/filter/source/pdf/pdfinteract.hxx index c2c1256220d9..ea24a94b4bef 100644 --- a/filter/source/pdf/pdfinteract.hxx +++ b/filter/source/pdf/pdfinteract.hxx @@ -37,10 +37,6 @@ using namespace ::com::sun::star::lang; class PDFInteractionHandler : public cppu::WeakImplHelper2 < task::XInteractionHandler2, XServiceInfo > { -private: - - Reference< XMultiServiceFactory > mxMSF; - protected: // XServiceInfo virtual OUString SAL_CALL getImplementationName() throw(RuntimeException); @@ -54,7 +50,7 @@ protected: virtual sal_Bool SAL_CALL handleInteractionRequest( const Reference< task::XInteractionRequest >& ) throw(RuntimeException); public: - PDFInteractionHandler( const Reference< XMultiServiceFactory >& rxMSF ); + PDFInteractionHandler(); virtual ~PDFInteractionHandler(); }; diff --git a/lotuswordpro/source/filter/LotusWordProImportFilter.cxx b/lotuswordpro/source/filter/LotusWordProImportFilter.cxx index d31814e5e69d..837ae82a5682 100644 --- a/lotuswordpro/source/filter/LotusWordProImportFilter.cxx +++ b/lotuswordpro/source/filter/LotusWordProImportFilter.cxx @@ -255,7 +255,7 @@ sal_Bool SAL_CALL LotusWordProImportFilter::importImpl( const Sequence< ::com::s // An XML import service: what we push sax messages to.. OUString sXMLImportService ( "com.sun.star.comp.Writer.XMLImporter" ); - uno::Reference< XDocumentHandler > xInternalHandler( mxMSF->createInstance( sXMLImportService ), UNO_QUERY ); + uno::Reference< XDocumentHandler > xInternalHandler( mxContext->getServiceManager()->createInstanceWithContext( sXMLImportService, mxContext ), UNO_QUERY ); uno::Reference < XImporter > xImporter(xInternalHandler, UNO_QUERY); if (xImporter.is()) xImporter->setTargetDocument(mxDoc); @@ -307,7 +307,7 @@ OUString SAL_CALL LotusWordProImportFilter::detect( com::sun::star::uno::Sequenc { try { - ::ucbhelper::Content aContent(sURL, xEnv, comphelper::getComponentContext(mxMSF)); + ::ucbhelper::Content aContent(sURL, xEnv, mxContext); xInputStream = aContent.openStream(); } catch ( Exception& ) @@ -377,7 +377,7 @@ Sequence< OUString > SAL_CALL LotusWordProImportFilter_getSupportedServiceNames( uno::Reference< XInterface > SAL_CALL LotusWordProImportFilter_createInstance( const uno::Reference< XMultiServiceFactory > & rSMgr) throw( Exception ) { - return (cppu::OWeakObject*) new LotusWordProImportFilter( rSMgr ); + return (cppu::OWeakObject*) new LotusWordProImportFilter( comphelper::getComponentContext(rSMgr) ); } // XServiceInfo diff --git a/lotuswordpro/source/filter/LotusWordProImportFilter.hxx b/lotuswordpro/source/filter/LotusWordProImportFilter.hxx index 5fbee422d887..f2c7a5544fc0 100644 --- a/lotuswordpro/source/filter/LotusWordProImportFilter.hxx +++ b/lotuswordpro/source/filter/LotusWordProImportFilter.hxx @@ -50,7 +50,7 @@ private: protected: // oo.org declares - ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > mxMSF; + ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > mxContext; ::com::sun::star::uno::Reference< ::com::sun::star::lang::XComponent > mxDoc; OUString msFilterName; ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XDocumentHandler > mxHandler; @@ -61,8 +61,8 @@ protected: throw (::com::sun::star::uno::RuntimeException); public: - LotusWordProImportFilter( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > &rxMSF) - : mxMSF( rxMSF ) {} + LotusWordProImportFilter( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > &rxContext) + : mxContext( rxContext ) {} virtual ~LotusWordProImportFilter() {} // XFilter -- cgit v1.2.3