summaryrefslogtreecommitdiff
path: root/io/source/TextOutputStream/TextOutputStream.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'io/source/TextOutputStream/TextOutputStream.cxx')
-rw-r--r--io/source/TextOutputStream/TextOutputStream.cxx34
1 files changed, 8 insertions, 26 deletions
diff --git a/io/source/TextOutputStream/TextOutputStream.cxx b/io/source/TextOutputStream/TextOutputStream.cxx
index 22b4de2f10fb..2700ec1e415a 100644
--- a/io/source/TextOutputStream/TextOutputStream.cxx
+++ b/io/source/TextOutputStream/TextOutputStream.cxx
@@ -29,8 +29,6 @@
#include <com/sun/star/io/XTextOutputStream2.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <services.hxx>
-
namespace com::sun::star::uno { class XComponentContext; }
#define IMPLEMENTATION_NAME "com.sun.star.comp.io.TextOutputStream"
@@ -42,9 +40,6 @@ using namespace ::com::sun::star::uno;
using namespace ::com::sun::star::lang;
using namespace ::com::sun::star::io;
-namespace io_TextOutputStream
-{
-
// Implementation XTextOutputStream
namespace {
@@ -220,28 +215,9 @@ Reference< XOutputStream > OTextOutputStream::getOutputStream()
return mxStream;
}
-
-Reference< XInterface > TextOutputStream_CreateInstance(
- SAL_UNUSED_PARAMETER const Reference< XComponentContext > &)
-{
- return Reference < XInterface >( static_cast<OWeakObject *>(new OTextOutputStream()) );
-}
-
-OUString TextOutputStream_getImplementationName()
-{
- return IMPLEMENTATION_NAME;
-}
-
-
-Sequence< OUString > TextOutputStream_getSupportedServiceNames()
-{
- Sequence< OUString > seqNames { SERVICE_NAME };
- return seqNames;
-}
-
OUString OTextOutputStream::getImplementationName()
{
- return TextOutputStream_getImplementationName();
+ return IMPLEMENTATION_NAME;
}
sal_Bool OTextOutputStream::supportsService(const OUString& ServiceName)
@@ -251,10 +227,16 @@ sal_Bool OTextOutputStream::supportsService(const OUString& ServiceName)
Sequence< OUString > OTextOutputStream::getSupportedServiceNames()
{
- return TextOutputStream_getSupportedServiceNames();
+ return { SERVICE_NAME };
}
+
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
+io_OTextOutputStream_get_implementation(
+ css::uno::XComponentContext* , css::uno::Sequence<css::uno::Any> const&)
+{
+ return cppu::acquire(new OTextOutputStream());
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */