diff options
Diffstat (limited to 'xmloff/source/core/xmlimp.cxx')
-rw-r--r-- | xmloff/source/core/xmlimp.cxx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/xmloff/source/core/xmlimp.cxx b/xmloff/source/core/xmlimp.cxx index a70a43fcb71a..803290a7280b 100644 --- a/xmloff/source/core/xmlimp.cxx +++ b/xmloff/source/core/xmlimp.cxx @@ -193,6 +193,8 @@ public: const uno::Reference< uno::XComponentContext > mxComponentContext; + uno::Reference< embed::XStorage > mxSourceStorage; + std::auto_ptr< xmloff::RDFaImportHelper > mpRDFaHelper; SvXMLImport_Impl() : @@ -995,6 +997,10 @@ void SAL_CALL SvXMLImport::initialize( const uno::Sequence< uno::Any >& aArgumen uno::Any aAny = mxImportInfo->getPropertyValue(sPropName); aAny >>= (mpImpl->mbTextDocInOOoFileFormat); } + + sPropName = OUString( RTL_CONSTASCII_USTRINGPARAM("SourceStorage" ) ); + if( xPropertySetInfo->hasPropertyByName(sPropName) ) + mxImportInfo->getPropertyValue(sPropName) >>= mpImpl->mxSourceStorage; } } } @@ -1317,6 +1323,11 @@ Reference< XOutputStream > SvXMLImport::GetStreamForGraphicObjectURLFromBase64() return sRet; } +Reference< embed::XStorage > SvXMLImport::GetSourceStorage() +{ + return mpImpl->mxSourceStorage; +} + Reference < XOutputStream > SvXMLImport::GetStreamForEmbeddedObjectURLFromBase64() { |