Kaydet (Commit) 7757a18c authored tarafından Rüdiger Timm's avatar Rüdiger Timm

INTEGRATION: CWS oj14 (1.21.4); FILE MERGED

2007/06/04 19:05:51 oj 1.21.4.6: RESYNC: (1.28-1.30); FILE MERGED
2007/03/14 15:48:04 mav 1.21.4.5: #i75401# no need to use implementation service names any more
2006/11/07 08:38:18 oj 1.21.4.4: RESYNC: (1.24-1.28); FILE MERGED
2006/07/04 07:22:12 oj 1.21.4.3: RESYNC: (1.23-1.24); FILE MERGED
2006/03/20 13:43:29 oj 1.21.4.2: RESYNC: (1.21-1.23); FILE MERGED
2006/03/20 08:40:01 oj 1.21.4.1: use mimeconfighelper
üst 333b7c8b
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
* *
* $RCSfile: persistence.cxx,v $ * $RCSfile: persistence.cxx,v $
* *
* $Revision: 1.30 $ * $Revision: 1.31 $
* *
* last change: $Author: vg $ $Date: 2007-05-22 19:35:24 $ * last change: $Author: rt $ $Date: 2007-07-06 10:06:51 $
* *
* The Contents of this file are made available subject to * The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1. * the terms of GNU Lesser General Public License Version 2.1.
...@@ -118,10 +118,11 @@ ...@@ -118,10 +118,11 @@
#include <comphelper/fileformat.h> #include <comphelper/fileformat.h>
#include <comphelper/storagehelper.hxx> #include <comphelper/storagehelper.hxx>
#include <rtl/logfile.hxx> #ifndef _COMPHELPER_MIMECONFIGHELPER_HXX_
#include <comphelper/mimeconfighelper.hxx>
#endif
#include <confighelper.hxx> #include <rtl/logfile.hxx>
#include <convert.hxx>
#define USE_STORAGEBASED_DOCUMENT #define USE_STORAGEBASED_DOCUMENT
...@@ -475,13 +476,14 @@ uno::Reference< util::XCloseable > OCommonEmbeddedObject::LoadDocumentFromStorag ...@@ -475,13 +476,14 @@ uno::Reference< util::XCloseable > OCommonEmbeddedObject::LoadDocumentFromStorag
( xDocument, uno::UNO_QUERY ) ( xDocument, uno::UNO_QUERY )
#endif #endif
; ;
if ( !xDoc.is() && !xLoadable.is() ) if ( !xDoc.is() && !xLoadable.is() ) ///BUG: This should be || instead of && ?
throw uno::RuntimeException(); throw uno::RuntimeException();
::comphelper::MimeConfigurationHelper aHelper( m_xFactory );
::rtl::OUString aFilterName; ::rtl::OUString aFilterName;
// TODO/LATER: the filter will be provided from outside, factory will set it in object props // TODO/LATER: the filter will be provided from outside, factory will set it in object props
try { try {
aFilterName = GetDefaultFilterFromServName( GetDocumentServiceName(), aFilterName = aHelper.GetDefaultFilterFromServiceName( GetDocumentServiceName(),
::comphelper::OStorageHelper::GetXStorageFormat( xStorage ) ); ::comphelper::OStorageHelper::GetXStorageFormat( xStorage ) );
} catch( uno::Exception& ) } catch( uno::Exception& )
{} {}
...@@ -592,10 +594,11 @@ uno::Reference< io::XInputStream > OCommonEmbeddedObject::StoreDocumentToTempStr ...@@ -592,10 +594,11 @@ uno::Reference< io::XInputStream > OCommonEmbeddedObject::StoreDocumentToTempStr
if( !xStorable.is() ) if( !xStorable.is() )
throw uno::RuntimeException(); // TODO: throw uno::RuntimeException(); // TODO:
::comphelper::MimeConfigurationHelper aHelper( m_xFactory );
::rtl::OUString aFilterName; ::rtl::OUString aFilterName;
try { try {
// TODO/LATER: the filter must be provided from outside in future // TODO/LATER: the filter must be provided from outside in future
aFilterName = GetDefaultFilterFromServName( GetDocumentServiceName(), aFilterName = aHelper.GetDefaultFilterFromServiceName( GetDocumentServiceName(),
nStorageFormat ); nStorageFormat );
} }
catch( uno::Exception& ) catch( uno::Exception& )
...@@ -747,12 +750,13 @@ void OCommonEmbeddedObject::StoreDocToStorage_Impl( const uno::Reference< embed: ...@@ -747,12 +750,13 @@ void OCommonEmbeddedObject::StoreDocToStorage_Impl( const uno::Reference< embed:
xDoc = uno::Reference< document::XStorageBasedDocument >( m_pDocHolder->GetComponent(), uno::UNO_QUERY ); xDoc = uno::Reference< document::XStorageBasedDocument >( m_pDocHolder->GetComponent(), uno::UNO_QUERY );
} }
::comphelper::MimeConfigurationHelper aHelper( m_xFactory );
if ( xDoc.is() ) if ( xDoc.is() )
{ {
::rtl::OUString aFilterName; ::rtl::OUString aFilterName;
try { try {
// TODO/LATER: the filter must be provided from outside in future // TODO/LATER: the filter must be provided from outside in future
aFilterName = GetDefaultFilterFromServName( GetDocumentServiceName(), aFilterName = aHelper.GetDefaultFilterFromServiceName( GetDocumentServiceName(),
nStorageFormat ); nStorageFormat );
} }
catch( uno::Exception& ) catch( uno::Exception& )
...@@ -870,6 +874,7 @@ uno::Reference< util::XCloseable > OCommonEmbeddedObject::CreateTempDocFromLink_ ...@@ -870,6 +874,7 @@ uno::Reference< util::XCloseable > OCommonEmbeddedObject::CreateTempDocFromLink_
} }
::comphelper::MimeConfigurationHelper aHelper( m_xFactory );
if ( m_pDocHolder->GetComponent().is() ) if ( m_pDocHolder->GetComponent().is() )
{ {
aTempMediaDescr.realloc( 4 ); aTempMediaDescr.realloc( 4 );
...@@ -898,7 +903,7 @@ uno::Reference< util::XCloseable > OCommonEmbeddedObject::CreateTempDocFromLink_ ...@@ -898,7 +903,7 @@ uno::Reference< util::XCloseable > OCommonEmbeddedObject::CreateTempDocFromLink_
aTempMediaDescr[1].Value <<= xTempStream; aTempMediaDescr[1].Value <<= xTempStream;
aTempMediaDescr[2].Name = ::rtl::OUString::createFromAscii( "FilterName" ); aTempMediaDescr[2].Name = ::rtl::OUString::createFromAscii( "FilterName" );
// TODO/LATER: the filter must be provided from outside in future // TODO/LATER: the filter must be provided from outside in future
aTempMediaDescr[2].Value <<= GetDefaultFilterFromServName( aTempMediaDescr[2].Value <<= aHelper.GetDefaultFilterFromServiceName(
GetDocumentServiceName(), GetDocumentServiceName(),
nStorageFormat ); nStorageFormat );
aTempMediaDescr[3].Name = ::rtl::OUString::createFromAscii( "AsTemplate" ); aTempMediaDescr[3].Name = ::rtl::OUString::createFromAscii( "AsTemplate" );
...@@ -1667,7 +1672,7 @@ void SAL_CALL OCommonEmbeddedObject::reload( ...@@ -1667,7 +1672,7 @@ void SAL_CALL OCommonEmbeddedObject::reload(
} }
} }
ConfigurationHelper aHelper( m_xFactory ); ::comphelper::MimeConfigurationHelper aHelper( m_xFactory );
if ( !m_aLinkFilterName.getLength() ) if ( !m_aLinkFilterName.getLength() )
{ {
if ( aNewLinkFilter.getLength() ) if ( aNewLinkFilter.getLength() )
......
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