[Libreoffice-commits] core.git: xmlscript/source xmlscript/util

Yeliz Taneroğlu yeliztaneroglu at gmail.com
Mon May 2 08:35:45 UTC 2016


 xmlscript/source/inc/unoservices.hxx             |    8 -----
 xmlscript/source/misc/unoservices.cxx            |    5 ---
 xmlscript/source/xmlflat_imexp/xmlbas_export.cxx |   31 ++++++++---------------
 xmlscript/util/xmlscript.component               |    3 +-
 4 files changed, 14 insertions(+), 33 deletions(-)

New commits:
commit b8c04ea449750b39ab5dc64f91f74688fd9a4d3a
Author: Yeliz Taneroğlu <yeliztaneroglu at gmail.com>
Date:   Sat Apr 30 15:56:22 2016 +0300

    tdf#74608 Constructor function for XMLOasisBasicExporter
    
    Change-Id: If5409621f515918e715e3c0b71ec1b3d6fd1ef92
    Reviewed-on: https://gerrit.libreoffice.org/24518
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/xmlscript/source/inc/unoservices.hxx b/xmlscript/source/inc/unoservices.hxx
index 6ac388a..61e10d9 100644
--- a/xmlscript/source/inc/unoservices.hxx
+++ b/xmlscript/source/inc/unoservices.hxx
@@ -51,14 +51,6 @@ css::uno::Reference<css::uno::XInterface> SAL_CALL create_XMLBasicExporter(
     css::uno::Reference<css::uno::XComponentContext> const & xContext);
 
 css::uno::Sequence<OUString> SAL_CALL
-getSupportedServiceNames_XMLOasisBasicExporter();
-
-OUString SAL_CALL getImplementationName_XMLOasisBasicExporter();
-
-css::uno::Reference<css::uno::XInterface> SAL_CALL create_XMLOasisBasicExporter(
-    css::uno::Reference<css::uno::XComponentContext> const & xContext);
-
-css::uno::Sequence<OUString> SAL_CALL
 getSupportedServiceNames_XMLBasicImporter();
 
 OUString SAL_CALL getImplementationName_XMLBasicImporter();
diff --git a/xmlscript/source/misc/unoservices.cxx b/xmlscript/source/misc/unoservices.cxx
index 8d89cef..87eb33e 100644
--- a/xmlscript/source/misc/unoservices.cxx
+++ b/xmlscript/source/misc/unoservices.cxx
@@ -38,11 +38,6 @@ namespace xmlscript
             nullptr, 0
         },
         {
-            create_XMLOasisBasicExporter, getImplementationName_XMLOasisBasicExporter,
-            getSupportedServiceNames_XMLOasisBasicExporter, ::cppu::createSingleComponentFactory,
-            nullptr, 0
-        },
-        {
             create_XMLBasicImporter, getImplementationName_XMLBasicImporter,
             getSupportedServiceNames_XMLBasicImporter, ::cppu::createSingleComponentFactory,
             nullptr, 0
diff --git a/xmlscript/source/xmlflat_imexp/xmlbas_export.cxx b/xmlscript/source/xmlflat_imexp/xmlbas_export.cxx
index 4f6c49e..4250644 100644
--- a/xmlscript/source/xmlflat_imexp/xmlbas_export.cxx
+++ b/xmlscript/source/xmlflat_imexp/xmlbas_export.cxx
@@ -52,17 +52,6 @@ namespace xmlscript
         return aNames;
     }
 
-    OUString getImplementationName_XMLOasisBasicExporter()
-    {
-        return OUString( "com.sun.star.comp.xmlscript.XMLOasisBasicExporter" );
-    }
-
-    Sequence< OUString > getSupportedServiceNames_XMLOasisBasicExporter()
-    {
-        Sequence< OUString > aNames { "com.sun.star.document.XMLOasisBasicExporter" };
-        return aNames;
-    }
-
     // XMLBasicExporterBase
 
     XMLBasicExporterBase::XMLBasicExporterBase( bool bOasis )
@@ -399,12 +388,13 @@ sal_Bool XMLBasicExporterBase::filter( const Sequence< beans::PropertyValue >& /
 
     OUString XMLOasisBasicExporter::getImplementationName(  ) throw (RuntimeException, std::exception)
     {
-        return getImplementationName_XMLOasisBasicExporter();
+        return OUString( "com.sun.star.comp.xmlscript.XMLOasisBasicExporter" );
     }
 
     Sequence< OUString > XMLOasisBasicExporter::getSupportedServiceNames(  ) throw (RuntimeException, std::exception)
     {
-        return getSupportedServiceNames_XMLOasisBasicExporter();
+        Sequence< OUString > aNames { "com.sun.star.document.XMLOasisBasicExporter" };
+        return aNames;
     }
 
     // component operations
@@ -415,12 +405,15 @@ sal_Bool XMLBasicExporterBase::filter( const Sequence< beans::PropertyValue >& /
         return static_cast< lang::XTypeProvider * >( new XMLBasicExporter );
     }
 
-    Reference< XInterface > SAL_CALL create_XMLOasisBasicExporter(
-        Reference< XComponentContext > const &  )
-    {
-        return static_cast< lang::XTypeProvider * >( new XMLOasisBasicExporter );
-    }
-
 }   // namespace xmlscript
 
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface * SAL_CALL
+com_sun_star_comp_xmlscript_XMLOasisBasicExporter(
+    css::uno::XComponentContext *,
+    css::uno::Sequence<css::uno::Any> const &)
+{
+
+    return cppu::acquire(new xmlscript::XMLOasisBasicExporter());
+}
+
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/xmlscript/util/xmlscript.component b/xmlscript/util/xmlscript.component
index 79b518a..298d874 100644
--- a/xmlscript/util/xmlscript.component
+++ b/xmlscript/util/xmlscript.component
@@ -28,7 +28,8 @@
   <implementation name="com.sun.star.comp.xmlscript.XMLBasicImporter">
     <service name="com.sun.star.document.XMLBasicImporter"/>
   </implementation>
-  <implementation name="com.sun.star.comp.xmlscript.XMLOasisBasicExporter">
+  <implementation name="com.sun.star.comp.xmlscript.XMLOasisBasicExporter"
+     constructor="com_sun_star_comp_xmlscript_XMLOasisBasicExporter">
     <service name="com.sun.star.document.XMLOasisBasicExporter"/>
   </implementation>
   <implementation name="com.sun.star.comp.xmlscript.XMLOasisBasicImporter">


More information about the Libreoffice-commits mailing list