summaryrefslogtreecommitdiff
path: root/dbaccess/source/core/recovery/storagetextstream.cxx
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 /dbaccess/source/core/recovery/storagetextstream.cxx
parentff85e8319a263e428ce53f7758092475b953afba (diff)
fdo#46808, convert io::TextOutputStream service to new-style
Change-Id: I12af47afc21c2b646197893a77698f4e0818f94f
Diffstat (limited to 'dbaccess/source/core/recovery/storagetextstream.cxx')
-rw-r--r--dbaccess/source/core/recovery/storagetextstream.cxx18
1 files changed, 6 insertions, 12 deletions
diff --git a/dbaccess/source/core/recovery/storagetextstream.cxx b/dbaccess/source/core/recovery/storagetextstream.cxx
index 26d5cfab2216..7251ddb54f72 100644
--- a/dbaccess/source/core/recovery/storagetextstream.cxx
+++ b/dbaccess/source/core/recovery/storagetextstream.cxx
@@ -20,8 +20,7 @@
#include "storagetextstream.hxx"
-#include <com/sun/star/io/XTextOutputStream.hpp>
-#include <com/sun/star/io/XActiveDataSource.hpp>
+#include <com/sun/star/io/TextOutputStream.hpp>
#include <comphelper/componentcontext.hxx>
#include <tools/diagnose_ex.h>
@@ -44,7 +43,8 @@ namespace dbaccess
using ::com::sun::star::uno::Sequence;
using ::com::sun::star::uno::Type;
using ::com::sun::star::embed::XStorage;
- using ::com::sun::star::io::XTextOutputStream;
+ using ::com::sun::star::io::TextOutputStream;
+ using ::com::sun::star::io::XTextOutputStream2;
using ::com::sun::star::io::XActiveDataSource;
/** === end UNO using === **/
@@ -53,7 +53,7 @@ namespace dbaccess
//==================================================================================================================
struct StorageTextOutputStream_Data
{
- Reference< XTextOutputStream > xTextOutput;
+ Reference< XTextOutputStream2 > xTextOutput;
};
//==================================================================================================================
@@ -87,11 +87,9 @@ namespace dbaccess
:StorageOutputStream( i_rContext, i_rParentStorage, i_rStreamName )
,m_pData( new StorageTextOutputStream_Data )
{
- m_pData->xTextOutput.set( i_rContext.createComponent( "com.sun.star.io.TextOutputStream" ), UNO_QUERY_THROW );
+ m_pData->xTextOutput = TextOutputStream::create( i_rContext.getUNOContext() );
m_pData->xTextOutput->setEncoding( lcl_getTextStreamEncodingName() );
-
- Reference< XActiveDataSource > xDataSource( m_pData->xTextOutput, UNO_QUERY_THROW );
- xDataSource->setOutputStream( getOutputStream() );
+ m_pData->xTextOutput->setOutputStream( getOutputStream() );
}
//------------------------------------------------------------------------------------------------------------------
@@ -102,8 +100,6 @@ namespace dbaccess
//------------------------------------------------------------------------------------------------------------------
void StorageTextOutputStream::writeLine( const ::rtl::OUString& i_rLine )
{
- ENSURE_OR_RETURN_VOID( m_pData->xTextOutput.is(), "no text output" );
-
m_pData->xTextOutput->writeString( i_rLine );
m_pData->xTextOutput->writeString( lcl_getLineFeed() );
}
@@ -111,8 +107,6 @@ namespace dbaccess
//------------------------------------------------------------------------------------------------------------------
void StorageTextOutputStream::writeLine()
{
- ENSURE_OR_RETURN_VOID( m_pData->xTextOutput.is(), "no text output" );
-
m_pData->xTextOutput->writeString( lcl_getLineFeed() );
}