summaryrefslogtreecommitdiff
path: root/oox
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2013-01-30 16:05:28 +0200
committerNoel Grandin <noel@peralex.com>2013-02-11 08:02:15 +0200
commitfbd4588afd596b96f988350174ad55e66db6d830 (patch)
treedebbe093822d476efa99de1447aa5000aaeb9076 /oox
parentff85e8319a263e428ce53f7758092475b953afba (diff)
fdo#46808, convert io::TextOutputStream service to new-style
Change-Id: I12af47afc21c2b646197893a77698f4e0818f94f
Diffstat (limited to 'oox')
-rw-r--r--oox/inc/oox/dump/dumperbase.hxx8
-rw-r--r--oox/source/dump/dumperbase.cxx14
2 files changed, 10 insertions, 12 deletions
diff --git a/oox/inc/oox/dump/dumperbase.hxx b/oox/inc/oox/dump/dumperbase.hxx
index 5a73eb18043f..6ba5ab7d4e5c 100644
--- a/oox/inc/oox/dump/dumperbase.hxx
+++ b/oox/inc/oox/dump/dumperbase.hxx
@@ -41,7 +41,7 @@
namespace com { namespace sun { namespace star {
namespace io { class XInputStream; }
namespace io { class XOutputStream; }
- namespace io { class XTextOutputStream; }
+ namespace io { class XTextOutputStream2; }
namespace uno { class XComponentContext; }
} } }
@@ -124,13 +124,13 @@ public:
const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >& rxContext,
const ::rtl::OUString& rFileName );
- static ::com::sun::star::uno::Reference< ::com::sun::star::io::XTextOutputStream >
+ static ::com::sun::star::uno::Reference< ::com::sun::star::io::XTextOutputStream2 >
openTextOutputStream(
const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >& rxContext,
const ::com::sun::star::uno::Reference< ::com::sun::star::io::XOutputStream >& rxOutStrm,
rtl_TextEncoding eTextEnc );
- static ::com::sun::star::uno::Reference< ::com::sun::star::io::XTextOutputStream >
+ static ::com::sun::star::uno::Reference< ::com::sun::star::io::XTextOutputStream2 >
openTextOutputStream(
const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >& rxContext,
const ::rtl::OUString& rFileName,
@@ -1072,7 +1072,7 @@ private:
private:
typedef ::std::vector< sal_Int32 > StringLenVec;
- ::com::sun::star::uno::Reference< ::com::sun::star::io::XTextOutputStream > mxStrm;
+ ::com::sun::star::uno::Reference< ::com::sun::star::io::XTextOutputStream2 > mxStrm;
::rtl::OUString maIndent;
::rtl::OUStringBuffer maLine;
::rtl::OUString maLastItem;
diff --git a/oox/source/dump/dumperbase.cxx b/oox/source/dump/dumperbase.cxx
index a3cdcf62ed35..8f8aa49516d8 100644
--- a/oox/source/dump/dumperbase.cxx
+++ b/oox/source/dump/dumperbase.cxx
@@ -22,7 +22,7 @@
#include <algorithm>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/io/XActiveDataSource.hpp>
-#include <com/sun/star/io/XTextOutputStream.hpp>
+#include <com/sun/star/io/TextOutputStream.hpp>
#include <com/sun/star/ucb/SimpleFileAccess.hpp>
#include <comphelper/docpasswordhelper.hxx>
#include <osl/file.hxx>
@@ -126,17 +126,15 @@ Reference< XOutputStream > InputOutputHelper::openOutputStream(
return xOutStrm;
}
-Reference< XTextOutputStream > InputOutputHelper::openTextOutputStream(
+Reference< XTextOutputStream2 > InputOutputHelper::openTextOutputStream(
const Reference< XComponentContext >& rxContext, const Reference< XOutputStream >& rxOutStrm, rtl_TextEncoding eTextEnc )
{
- Reference< XTextOutputStream > xTextOutStrm;
+ Reference< XTextOutputStream2 > xTextOutStrm;
const char* pcCharset = rtl_getMimeCharsetFromTextEncoding( eTextEnc );
if( rxContext.is() && rxOutStrm.is() && pcCharset ) try
{
- Reference< XMultiServiceFactory > xFactory( rxContext->getServiceManager(), UNO_QUERY_THROW );
- Reference< XActiveDataSource > xDataSource( xFactory->createInstance( "com.sun.star.io.TextOutputStream" ), UNO_QUERY_THROW );
- xDataSource->setOutputStream( rxOutStrm );
- xTextOutStrm.set( xDataSource, UNO_QUERY_THROW );
+ xTextOutStrm = TextOutputStream::create(rxContext);
+ xTextOutStrm->setOutputStream( rxOutStrm );
xTextOutStrm->setEncoding( OUString::createFromAscii( pcCharset ) );
}
catch( Exception& )
@@ -145,7 +143,7 @@ Reference< XTextOutputStream > InputOutputHelper::openTextOutputStream(
return xTextOutStrm;
}
-Reference< XTextOutputStream > InputOutputHelper::openTextOutputStream(
+Reference< XTextOutputStream2 > InputOutputHelper::openTextOutputStream(
const Reference< XComponentContext >& rxContext, const OUString& rFileName, rtl_TextEncoding eTextEnc )
{
return openTextOutputStream( rxContext, openOutputStream( rxContext, rFileName ), eTextEnc );