Kaydet (Commit) 2dc8f1b2 authored tarafından Yeliz Taneroğlu's avatar Yeliz Taneroğlu Kaydeden (comit) Stephan Bergmann

tdf#74608 Constructor function for XMLOasisBasicImporter

Change-Id: Iec1c875f6aa34c37ac26a5dac008db547e8965ca
Reviewed-on: https://gerrit.libreoffice.org/24551Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
üst b8c04ea4
......@@ -57,15 +57,6 @@ OUString SAL_CALL getImplementationName_XMLBasicImporter();
css::uno::Reference<css::uno::XInterface> SAL_CALL create_XMLBasicImporter(
css::uno::Reference<css::uno::XComponentContext> const & xContext);
css::uno::Sequence<OUString> SAL_CALL
getSupportedServiceNames_XMLOasisBasicImporter();
OUString SAL_CALL getImplementationName_XMLOasisBasicImporter();
css::uno::Reference<css::uno::XInterface> SAL_CALL create_XMLOasisBasicImporter(
css::uno::Reference<css::uno::XComponentContext> const & xContext);
}
#endif
......
......@@ -42,11 +42,6 @@ namespace xmlscript
getSupportedServiceNames_XMLBasicImporter, ::cppu::createSingleComponentFactory,
nullptr, 0
},
{
create_XMLOasisBasicImporter, getImplementationName_XMLOasisBasicImporter,
getSupportedServiceNames_XMLOasisBasicImporter, ::cppu::createSingleComponentFactory,
nullptr, 0
},
{ nullptr, nullptr, nullptr, nullptr, nullptr, 0 }
};
}
......
......@@ -510,17 +510,6 @@ void BasicImport::setDocumentLocator( const Reference< xml::sax::XLocator >& /*x
return aNames;
}
OUString getImplementationName_XMLOasisBasicImporter()
{
return OUString( "com.sun.star.comp.xmlscript.XMLOasisBasicImporter" );
}
Sequence< OUString > getSupportedServiceNames_XMLOasisBasicImporter()
{
Sequence< OUString > aNames { "com.sun.star.document.XMLOasisBasicImporter" };
return aNames;
}
// XMLBasicImporterBase
XMLBasicImporterBase::XMLBasicImporterBase( const Reference< XComponentContext >& rxContext, bool bOasis )
......@@ -679,12 +668,13 @@ void BasicImport::setDocumentLocator( const Reference< xml::sax::XLocator >& /*x
OUString XMLOasisBasicImporter::getImplementationName( ) throw (RuntimeException, std::exception)
{
return getImplementationName_XMLOasisBasicImporter();
return OUString( "com.sun.star.comp.xmlscript.XMLOasisBasicImporter" );
}
Sequence< OUString > XMLOasisBasicImporter::getSupportedServiceNames( ) throw (RuntimeException, std::exception)
{
return getSupportedServiceNames_XMLOasisBasicImporter();
Sequence< OUString > aNames { "com.sun.star.document.XMLOasisBasicImporter" };
return aNames;
}
// component operations
......@@ -695,12 +685,14 @@ void BasicImport::setDocumentLocator( const Reference< xml::sax::XLocator >& /*x
return static_cast< lang::XTypeProvider * >( new XMLBasicImporter( xContext ) );
}
Reference< XInterface > SAL_CALL create_XMLOasisBasicImporter(
Reference< XComponentContext > const & xContext )
{
return static_cast< lang::XTypeProvider * >( new XMLOasisBasicImporter( xContext ) );
}
} // namespace xmlscript
extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface * SAL_CALL
com_sun_star_comp_xmlscript_XMLOasisBasicImporter(
css::uno::XComponentContext *context,
css::uno::Sequence<css::uno::Any> const &)
{
return cppu::acquire(new xmlscript::XMLOasisBasicImporter(context));
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
......@@ -32,7 +32,8 @@
constructor="com_sun_star_comp_xmlscript_XMLOasisBasicExporter">
<service name="com.sun.star.document.XMLOasisBasicExporter"/>
</implementation>
<implementation name="com.sun.star.comp.xmlscript.XMLOasisBasicImporter">
<implementation name="com.sun.star.comp.xmlscript.XMLOasisBasicImporter"
constructor="com_sun_star_comp_xmlscript_XMLOasisBasicImporter">
<service name="com.sun.star.document.XMLOasisBasicImporter"/>
</implementation>
</component>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment