summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-08-28 11:49:25 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-08-28 12:03:20 +0200
commit6465857e02ed1a6a88d6f41dc4c1146c97c57e3c (patch)
tree750a4cc168e80eaa4a9f88e97b4b3b56f604d941 /writerfilter
parent4942c6a0e022b98acd8f3b353448555b9508af87 (diff)
Remove pointless WriterFilter::initialize()
Change-Id: I2341f9665835b4591d0e7c26f32a0fa120b6e7b9
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/OLEHandler.cxx14
-rw-r--r--writerfilter/source/filter/ImportFilter.cxx38
-rw-r--r--writerfilter/source/filter/WriterFilter.hxx1
3 files changed, 9 insertions, 44 deletions
diff --git a/writerfilter/source/dmapper/OLEHandler.cxx b/writerfilter/source/dmapper/OLEHandler.cxx
index 325f6f19193b..7e6ee6dffd1b 100644
--- a/writerfilter/source/dmapper/OLEHandler.cxx
+++ b/writerfilter/source/dmapper/OLEHandler.cxx
@@ -220,12 +220,9 @@ void OLEHandler::saveInteropProperties(uno::Reference<text::XTextDocument> const
void OLEHandler::importStream(uno::Reference<uno::XComponentContext> xComponentContext, uno::Reference<text::XTextDocument> xTextDocument, uno::Reference<text::XTextContent> xOLE)
{
- OUString aFilterService, aFilterName;
+ OUString aFilterService;
if (m_sProgId == "Word.Document.12")
- {
aFilterService = "com.sun.star.comp.Writer.WriterFilter";
- aFilterName = "writer_MS_Word_2007";
- }
if (!m_xInputStream.is() || aFilterService.isEmpty())
return;
@@ -233,15 +230,6 @@ void OLEHandler::importStream(uno::Reference<uno::XComponentContext> xComponentC
// Create the filter service.
uno::Reference<uno::XInterface> xInterface = xComponentContext->getServiceManager()->createInstanceWithContext(aFilterService, xComponentContext);
- // Initialize it.
- uno::Sequence<beans::PropertyValue> aArgs(1);
- aArgs[0].Name = "Type";
- aArgs[0].Value <<= OUString(aFilterName);
- uno::Sequence<uno::Any> aAnySeq(1);
- aAnySeq[0] <<= aArgs;
- uno::Reference<lang::XInitialization> xInitialization(xInterface, uno::UNO_QUERY);
- xInitialization->initialize(aAnySeq);
-
// Set target document.
uno::Reference<document::XImporter> xImporter(xInterface, uno::UNO_QUERY);
uno::Reference<document::XEmbeddedObjectSupplier> xSupplier(xOLE, uno::UNO_QUERY);
diff --git a/writerfilter/source/filter/ImportFilter.cxx b/writerfilter/source/filter/ImportFilter.cxx
index 2a49e979ae89..811501b56c3d 100644
--- a/writerfilter/source/filter/ImportFilter.cxx
+++ b/writerfilter/source/filter/ImportFilter.cxx
@@ -87,16 +87,10 @@ sal_Bool WriterFilter::filter( const uno::Sequence< beans::PropertyValue >& aDes
dmapper_logger->startDocument();
#endif
- writerfilter::dmapper::SourceDocumentType eType =
- (m_sFilterName == "writer_MS_Word_2007" || m_sFilterName == "writer_MS_Word_2007_Template" ||
- m_sFilterName == "writer_OOXML" || m_sFilterName == "writer_OOXML_Text_Template" ) ?
- writerfilter::dmapper::DOCUMENT_OOXML : writerfilter::dmapper::DOCUMENT_DOC;
-
- writerfilter::dmapper::DomainMapper* aDomainMapper = new writerfilter::dmapper::DomainMapper(m_xContext, xInputStream, m_xDstDoc, bRepairStorage, eType, uno::Reference<text::XTextRange>());
- writerfilter::Stream::Pointer_t pStream(aDomainMapper);
- //create the tokenizer and domain mapper
- if( eType == writerfilter::dmapper::DOCUMENT_OOXML )
- {
+ writerfilter::dmapper::SourceDocumentType eType = writerfilter::dmapper::DOCUMENT_OOXML;
+ writerfilter::dmapper::DomainMapper* aDomainMapper = new writerfilter::dmapper::DomainMapper(m_xContext, xInputStream, m_xDstDoc, bRepairStorage, eType, uno::Reference<text::XTextRange>());
+ writerfilter::Stream::Pointer_t pStream(aDomainMapper);
+ //create the tokenizer and domain mapper
writerfilter::ooxml::OOXMLStream::Pointer_t pDocStream = writerfilter::ooxml::OOXMLDocumentFactory::createStream(m_xContext, xInputStream, bRepairStorage);
uno::Reference<task::XStatusIndicator> xStatusIndicator = aMediaDesc.getUnpackedValueOrDefault(utl::MediaDescriptor::PROP_STATUSINDICATOR(), uno::Reference<task::XStatusIndicator>());
writerfilter::ooxml::OOXMLDocument::Pointer_t pDocument(writerfilter::ooxml::OOXMLDocumentFactory::createDocument(pDocStream, xStatusIndicator));
@@ -166,15 +160,14 @@ sal_Bool WriterFilter::filter( const uno::Sequence< beans::PropertyValue >& aDes
{
// TODO found, handle it.
}
- }
- pStream.reset();
+ pStream.reset();
#ifdef DEBUG_DOMAINMAPPER
- dmapper_logger->endDocument();
+ dmapper_logger->endDocument();
#endif
- return sal_True;
+ return sal_True;
}
return sal_False;
}
@@ -225,23 +218,8 @@ void WriterFilter::setSourceDocument( const uno::Reference< lang::XComponent >&
-void WriterFilter::initialize( const uno::Sequence< uno::Any >& aArguments ) throw (uno::Exception, uno::RuntimeException, std::exception)
+void WriterFilter::initialize( const uno::Sequence< uno::Any >& /*aArguments*/ ) throw (uno::Exception, uno::RuntimeException, std::exception)
{
- uno::Sequence < beans::PropertyValue > aAnySeq;
- sal_Int32 nLength = aArguments.getLength();
- if ( nLength && ( aArguments[0] >>= aAnySeq ) )
- {
- const beans::PropertyValue * pValue = aAnySeq.getConstArray();
- nLength = aAnySeq.getLength();
- for ( sal_Int32 i = 0 ; i < nLength; i++)
- {
- if ( pValue[i].Name == "Type" )
- {
- pValue[i].Value >>= m_sFilterName;
- break;
- }
- }
- }
}
diff --git a/writerfilter/source/filter/WriterFilter.hxx b/writerfilter/source/filter/WriterFilter.hxx
index 2691e70fb374..6c2a034d0ca4 100644
--- a/writerfilter/source/filter/WriterFilter.hxx
+++ b/writerfilter/source/filter/WriterFilter.hxx
@@ -42,7 +42,6 @@ class WriterFilter : public cppu::WeakImplHelper5
protected:
::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > m_xContext;
::com::sun::star::uno::Reference< ::com::sun::star::lang::XComponent > m_xSrcDoc, m_xDstDoc;
- OUString m_sFilterName;
::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XDocumentHandler > m_xHandler;