[Libreoffice-commits] .: binfilter/bf_sc binfilter/bf_sfx2 binfilter/bf_so3 binfilter/bf_svtools binfilter/bf_sw

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Sep 14 09:25:40 PDT 2012


 binfilter/bf_sc/source/core/data/sc_globalx.cxx              |    4 
 binfilter/bf_sfx2/source/appl/sfx2_appinit.cxx               |    1 
 binfilter/bf_sfx2/source/doc/sfx2_docfile.cxx                |    7 -
 binfilter/bf_sfx2/source/doc/sfx2_objstor.cxx                |    4 
 binfilter/bf_so3/source/copied/staticbaseurl.cxx             |    4 
 binfilter/bf_so3/source/persist/transuno.cxx                 |   48 +----------
 binfilter/bf_svtools/source/filter.vcl/filter/svt_filter.cxx |    6 -
 binfilter/bf_svtools/source/misc/svt_urihelper.cxx           |    1 
 binfilter/bf_svtools/source/misc1/svt_fstathelper.cxx        |    7 +
 binfilter/bf_sw/source/core/unocore/sw_swunohelper.cxx       |    3 
 10 files changed, 24 insertions(+), 61 deletions(-)

New commits:
commit ce8df700973de1c20c7ab388671129a3945cdaf3
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Fri Sep 14 18:23:35 2012 +0200

    Improvement on previous commit, UCB clean up, binfilter redux
    
    ...of core commit c46a972279af60c01e20e54a9f1b78eaff6a7386
    
    Change-Id: I6291e49f334e8217042d632610aaa66409e83dd0

diff --git a/binfilter/bf_sc/source/core/data/sc_globalx.cxx b/binfilter/bf_sc/source/core/data/sc_globalx.cxx
index b5bce64..3409adb 100644
--- a/binfilter/bf_sc/source/core/data/sc_globalx.cxx
+++ b/binfilter/bf_sc/source/core/data/sc_globalx.cxx
@@ -21,8 +21,8 @@
 #include "callform.hxx"
 #include "global.hxx"
 
+#include <comphelper/processfactory.hxx>
 #include <tools/urlobj.hxx>
-#include <ucbhelper/contentbroker.hxx>
 #include <ucbhelper/content.hxx>
 #include <unotools/localfilehelper.hxx>
 
@@ -71,7 +71,7 @@ namespace binfilter {
 /*N*/               try
 /*N*/               {
 /*N*/                   ::ucbhelper::Content aCnt( aObj.GetMainURL(INetURLObject::NO_DECODE),
-/*N*/                       Reference< XCommandEnvironment > () );
+/*N*/                       Reference< XCommandEnvironment > (), comphelper::getProcessComponentContext() );
 /*N*/                   Reference< sdbc::XResultSet > xResultSet;
 /*N*/                   Sequence< ::rtl::OUString > aProps;
 /*N*/                   try
diff --git a/binfilter/bf_sfx2/source/appl/sfx2_appinit.cxx b/binfilter/bf_sfx2/source/appl/sfx2_appinit.cxx
index 4697886..ff1b54b 100644
--- a/binfilter/bf_sfx2/source/appl/sfx2_appinit.cxx
+++ b/binfilter/bf_sfx2/source/appl/sfx2_appinit.cxx
@@ -39,7 +39,6 @@
 #include <comphelper/processfactory.hxx>
 #include <rtl/ustrbuf.hxx>
 #include <osl/security.hxx>
-#include <ucbhelper/configurationkeys.hxx>
 #include <bf_svtools/pathoptions.hxx>
 #include <bf_svtools/historyoptions.hxx>
 #include <bf_svtools/moduleoptions.hxx>
diff --git a/binfilter/bf_sfx2/source/doc/sfx2_docfile.cxx b/binfilter/bf_sfx2/source/doc/sfx2_docfile.cxx
index 4fea366..dcdeca1 100644
--- a/binfilter/bf_sfx2/source/doc/sfx2_docfile.cxx
+++ b/binfilter/bf_sfx2/source/doc/sfx2_docfile.cxx
@@ -84,7 +84,6 @@ using namespace ::com::sun::star::io;
 #include <bf_svtools/pathoptions.hxx>
 #include <bf_svtools/asynclink.hxx>
 #include <bf_svtools/inettype.hxx>
-#include <ucbhelper/contentbroker.hxx>
 #include <ucbhelper/commandenvironment.hxx>
 #include <unotools/localfilehelper.hxx>
 #include <unotools/ucbstreamhelper.hxx>
@@ -448,7 +447,7 @@ void SAL_CALL SfxMediumHandler_Impl::handle(
 /*N*/       {
 /*N*/           try
 /*N*/           {
-/*?*/               pImp->aContent = ::ucbhelper::Content( xContent, xEnv );
+/*?*/               pImp->aContent = ::ucbhelper::Content( xContent, xEnv, comphelper::getProcessComponentContext() );
 /*N*/           }
 /*N*/           catch ( Exception& )
 /*N*/           {
@@ -462,7 +461,7 @@ void SAL_CALL SfxMediumHandler_Impl::handle(
 /*N*/           else if ( aLogicName.Len() )
 /*N*/               aURL = GetURLObject().GetMainURL( INetURLObject::NO_DECODE );
 /*N*/           if ( !aURL.isEmpty() )
-/*N*/               ::ucbhelper::Content::create( aURL, xEnv, pImp->aContent );
+/*N*/               ::ucbhelper::Content::create( aURL, xEnv, comphelper::getProcessComponentContext(), pImp->aContent );
 /*N*/       }
 /*N*/     }
 /*N*/
@@ -945,7 +944,7 @@ void SAL_CALL SfxMediumHandler_Impl::handle(
 /*N*/
 /*N*/               INetURLObject aSource( pImp->pTempFile->GetURL() );
 /*N*/               ::ucbhelper::Content aTempCont;
-/*N*/               if( ::ucbhelper::Content::create( aSource.GetMainURL( INetURLObject::NO_DECODE ), xEnv, aTempCont ) )
+/*N*/               if( ::ucbhelper::Content::create( aSource.GetMainURL( INetURLObject::NO_DECODE ), xEnv, comphelper::getProcessComponentContext(), aTempCont ) )
 /*N*/               {
 /*N*/                   try
 /*N*/                   {
diff --git a/binfilter/bf_sfx2/source/doc/sfx2_objstor.cxx b/binfilter/bf_sfx2/source/doc/sfx2_objstor.cxx
index f68ea41..c51c906 100644
--- a/binfilter/bf_sfx2/source/doc/sfx2_objstor.cxx
+++ b/binfilter/bf_sfx2/source/doc/sfx2_objstor.cxx
@@ -435,7 +435,7 @@ sal_False           Das Objekt konnte nicht geladen werden
     {
         try
         {
-            ::ucbhelper::Content aContent( pMedium->GetName(), ::com::sun::star::uno::Reference < XCommandEnvironment >() );
+            ::ucbhelper::Content aContent( pMedium->GetName(), ::com::sun::star::uno::Reference < XCommandEnvironment >(), comphelper::getProcessComponentContext() );
             ::com::sun::star::uno::Reference < XPropertySetInfo > xProps = aContent.getProperties();
             if ( xProps.is() )
             {
@@ -769,7 +769,7 @@ sal_Bool SfxObjectShell::SaveTo_Impl
 
         try
         {
-            ::ucbhelper::Content aContent( rMedium.GetName(), ::com::sun::star::uno::Reference < XCommandEnvironment >() );
+            ::ucbhelper::Content aContent( rMedium.GetName(), ::com::sun::star::uno::Reference < XCommandEnvironment >(), comphelper::getProcessComponentContext() );
             ::com::sun::star::uno::Reference < XPropertySetInfo > xProps = aContent.getProperties();
             if ( xProps.is() )
             {
diff --git a/binfilter/bf_so3/source/copied/staticbaseurl.cxx b/binfilter/bf_so3/source/copied/staticbaseurl.cxx
index 3a6386d..7cbb4ac 100644
--- a/binfilter/bf_so3/source/copied/staticbaseurl.cxx
+++ b/binfilter/bf_so3/source/copied/staticbaseurl.cxx
@@ -25,6 +25,7 @@
 #include "com/sun/star/uno/Any.hxx"
 #include "com/sun/star/uno/Exception.hpp"
 #include "com/sun/star/uno/Reference.hxx"
+#include "comphelper/processfactory.hxx"
 #include "rtl/instance.hxx"
 #include "rtl/textenc.h"
 #include "rtl/ustring.h"
@@ -47,7 +48,8 @@ com::sun::star::uno::Any GetCasePreservedURL(INetURLObject const & aObj) {
             ucbhelper::Content aCnt(
                 aObj.GetMainURL(INetURLObject::NO_DECODE),
                 com::sun::star::uno::Reference<
-                com::sun::star::ucb::XCommandEnvironment >());
+                com::sun::star::ucb::XCommandEnvironment >(),
+                comphelper::getProcessComponentContext());
             return aCnt.executeCommand(
                 rtl::OUString(
                     RTL_CONSTASCII_USTRINGPARAM("getCasePreservingURL")),
diff --git a/binfilter/bf_so3/source/persist/transuno.cxx b/binfilter/bf_so3/source/persist/transuno.cxx
index e518169..292ff26 100644
--- a/binfilter/bf_so3/source/persist/transuno.cxx
+++ b/binfilter/bf_so3/source/persist/transuno.cxx
@@ -27,13 +27,9 @@
 
 #include <com/sun/star/beans/PropertyValue.hpp>
 
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-
+#include <com/sun/star/ucb/UniversalContentBroker.hpp>
 #include <com/sun/star/ucb/XContent.hpp>
-#include <com/sun/star/ucb/XContentIdentifier.hpp>
-#include <com/sun/star/ucb/XContentIdentifierFactory.hpp>
-#include <com/sun/star/ucb/XContentProvider.hpp>
-#include <com/sun/star/ucb/XContentProviderManager.hpp>
+#include <com/sun/star/ucb/XUniversalContentBroker.hpp>
 
 #include <comphelper/processfactory.hxx>
 
@@ -51,16 +47,6 @@ using namespace com::sun::star::sdbc;
 namespace binfilter {
 
 typedef com::sun::star::lang::XMultiServiceFactory factory_type;
-typedef com::sun::star::uno::XInterface            interface_type;
-
-
-/*
- * S2U.
- */
-inline rtl::OUString S2U (const sal_Char *ascii)
-{
-    return rtl::OUString::createFromAscii (ascii);
-}
 
 /*========================================================================
  *
@@ -83,33 +69,9 @@ SvBindingTransport_Impl::getProcessServiceFactory (void)
 com::sun::star::uno::Reference<XContent>
 SvBindingTransport_Impl::createContent (const rtl::OUString &rUrl)
 {
-    com::sun::star::uno::Reference<factory_type>
-        xFactory (getProcessServiceFactory(), com::sun::star::uno::UNO_QUERY);
-    if (!xFactory.is())
-        return com::sun::star::uno::Reference<XContent>();
-
-    com::sun::star::uno::Reference<interface_type>
-        xBroker (xFactory->createInstance (
-            S2U ("com.sun.star.ucb.UniversalContentBroker")));
-    if (!xBroker.is())
-        return com::sun::star::uno::Reference<XContent>();
-
-    com::sun::star::uno::Reference<XContentProvider>
-        xProvider (xBroker, com::sun::star::uno::UNO_QUERY);
-    if (!xProvider.is())
-        return com::sun::star::uno::Reference<XContent>();
-
-    com::sun::star::uno::Reference<XContentIdentifierFactory>
-        xIdentProv (xProvider, com::sun::star::uno::UNO_QUERY);
-    if (!xIdentProv.is())
-        return com::sun::star::uno::Reference<XContent>();
-
-    com::sun::star::uno::Reference<XContentIdentifier>
-        xIdent (xIdentProv->createContentIdentifier (rUrl));
-    if (!xIdent.is())
-        return com::sun::star::uno::Reference<XContent>();
-
-    return xProvider->queryContent (xIdent);
+    com::sun::star::uno::Reference<XUniversalContentBroker>
+        xBroker (UniversalContentBroker::create(comphelper::getProcessComponentContext()));
+    return xBroker->queryContent (xBroker->createContentIdentifier (rUrl));
 }
 
 /*
diff --git a/binfilter/bf_svtools/source/filter.vcl/filter/svt_filter.cxx b/binfilter/bf_svtools/source/filter.vcl/filter/svt_filter.cxx
index eaaaa3f..71dd764 100644
--- a/binfilter/bf_svtools/source/filter.vcl/filter/svt_filter.cxx
+++ b/binfilter/bf_svtools/source/filter.vcl/filter/svt_filter.cxx
@@ -134,7 +134,8 @@ BOOL ImplDirEntryHelper::Exists( const INetURLObject& rObj )
     {
         ::rtl::OUString aTitle;
         ::ucbhelper::Content    aCnt( rObj.GetMainURL( INetURLObject::NO_DECODE ),
-                              ::com::sun::star::uno::Reference< ::com::sun::star::ucb::XCommandEnvironment >() );
+                              ::com::sun::star::uno::Reference< ::com::sun::star::ucb::XCommandEnvironment >(),
+                              comphelper::getProcessComponentContext() );
 
         bExists = aCnt.isDocument();
     }
@@ -160,7 +161,8 @@ void ImplDirEntryHelper::Kill( const String& rMainUrl )
     try
     {
         ::ucbhelper::Content aCnt( rMainUrl,
-                             ::com::sun::star::uno::Reference< ::com::sun::star::ucb::XCommandEnvironment >() );
+                             ::com::sun::star::uno::Reference< ::com::sun::star::ucb::XCommandEnvironment >(),
+                             comphelper::getProcessComponentContext() );
 
         aCnt.executeCommand( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "delete" )),
                              ::com::sun::star::uno::makeAny( sal_Bool( sal_True ) ) );
diff --git a/binfilter/bf_svtools/source/misc/svt_urihelper.cxx b/binfilter/bf_svtools/source/misc/svt_urihelper.cxx
index 38c586c..df91650 100644
--- a/binfilter/bf_svtools/source/misc/svt_urihelper.cxx
+++ b/binfilter/bf_svtools/source/misc/svt_urihelper.cxx
@@ -51,7 +51,6 @@
 #include "sal/types.h"
 #include <tools/debug.hxx>
 #include <tools/inetmime.hxx>
-#include <ucbhelper/contentbroker.hxx>
 #include <unotools/charclass.hxx>
 #include "rtl/instance.hxx"
 
diff --git a/binfilter/bf_svtools/source/misc1/svt_fstathelper.cxx b/binfilter/bf_svtools/source/misc1/svt_fstathelper.cxx
index 9710454..effb152 100644
--- a/binfilter/bf_svtools/source/misc1/svt_fstathelper.cxx
+++ b/binfilter/bf_svtools/source/misc1/svt_fstathelper.cxx
@@ -17,6 +17,7 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <comphelper/processfactory.hxx>
 #include <tools/date.hxx>
 #include <tools/time.hxx>
 #include <bf_tools/string.hxx>
@@ -41,7 +42,8 @@ sal_Bool GetModifiedDateTimeOfFile( const UniString& rURL,
     try
     {
         ::ucbhelper::Content aTestContent( rURL,
-                                uno::Reference< XCommandEnvironment > ());
+                                uno::Reference< XCommandEnvironment > (),
+                                comphelper::getProcessComponentContext());
         uno::Any aAny = aTestContent.getPropertyValue(
             OUString( RTL_CONSTASCII_USTRINGPARAM( "DateModified" )) );
         if( aAny.hasValue() )
@@ -68,7 +70,8 @@ sal_Bool IsDocument( const UniString& rURL )
     try
     {
         ::ucbhelper::Content aTestContent( rURL,
-                                uno::Reference< XCommandEnvironment > ());
+                                uno::Reference< XCommandEnvironment > (),
+                                comphelper::getProcessComponentContext());
         bExist = aTestContent.isDocument();
     }
     catch(...)
diff --git a/binfilter/bf_sw/source/core/unocore/sw_swunohelper.cxx b/binfilter/bf_sw/source/core/unocore/sw_swunohelper.cxx
index a02cde5..ae136c0 100644
--- a/binfilter/bf_sw/source/core/unocore/sw_swunohelper.cxx
+++ b/binfilter/bf_sw/source/core/unocore/sw_swunohelper.cxx
@@ -40,9 +40,6 @@
 #include <tools/urlobj.hxx>
 #include <tools/datetime.hxx>
 #include <tools/debug.hxx>
-#include <ucbhelper/contentidentifier.hxx>
-#include <ucbhelper/contentbroker.hxx>
-#include <ucbhelper/content.hxx>
 #include <bf_svtools/svstdarr.hxx>
 
 #include <swunohelper.hxx>


More information about the Libreoffice-commits mailing list