editeng/source/xml/xmltxtimp.cxx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)
New commits: commit 65f98346c2edc983421643a7f5c32313b45934e0 Author: Varun Dhall <varun.dh...@studentpartner.com> Date: Fri Jun 2 20:03:25 2017 +0530 EditEngine Creating SvXMLImportContext for ODF Change-Id: I4083658db6068122b423fe5ec7a568fa222b4e80 Reviewed-on: https://gerrit.libreoffice.org/38358 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Michael Stahl <mst...@redhat.com> diff --git a/editeng/source/xml/xmltxtimp.cxx b/editeng/source/xml/xmltxtimp.cxx index 23fc2bec007f..fd757e86493c 100644 --- a/editeng/source/xml/xmltxtimp.cxx +++ b/editeng/source/xml/xmltxtimp.cxx @@ -103,10 +103,27 @@ public: const css::uno::Reference< css::uno::XComponentContext >& rContext, const uno::Reference< XText > & rText ); + virtual SvXMLImportContext *CreateContext( sal_uInt16 nPrefix, + const OUString& rLocalName, const uno::Reference< xml::sax::XAttributeList >& xAttrList ) override; + private: const uno::Reference< XText > mxText; }; +SvXMLImportContext *SvxXMLXTextImportComponent::CreateContext( sal_uInt16 nPrefix, const OUString& rLocalName, const uno::Reference< xml::sax::XAttributeList >& xAttrList ) +{ + SvXMLImportContext* pContext = nullptr; + + if(XML_NAMESPACE_OFFICE == nPrefix && IsXMLToken( rLocalName, XML_DOCUMENT_CONTENT ) ) + { + pContext = new SvxXMLTextImportContext( *this, nPrefix, rLocalName, xAttrList, mxText ); + } + + if( nullptr == pContext ) + pContext = new SvXMLImportContext( *this, nPrefix, rLocalName ); + + return pContext; +} SvxXMLXTextImportComponent::SvxXMLXTextImportComponent( const css::uno::Reference< css::uno::XComponentContext >& xContext, _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits