From 9b07288138228af56e58f50dc6ba50865b52fdfb Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Thu, 23 Aug 2012 18:23:43 +0200 Subject: fdo#46808, Adapt xml::dom::DocumentBuilder UNO service to new style Change-Id: I577fbc7f990be9ec1f7b7eea53218b7daaccb2a1 --- xmloff/source/core/DomBuilderContext.cxx | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'xmloff') diff --git a/xmloff/source/core/DomBuilderContext.cxx b/xmloff/source/core/DomBuilderContext.cxx index 51b60cf02ba7..a8ce3bea1ea5 100644 --- a/xmloff/source/core/DomBuilderContext.cxx +++ b/xmloff/source/core/DomBuilderContext.cxx @@ -37,7 +37,7 @@ #include #include #include -#include +#include #include #include #include @@ -50,10 +50,12 @@ using com::sun::star::lang::XMultiServiceFactory; +using com::sun::star::uno::XComponentContext; using com::sun::star::uno::Reference; using com::sun::star::uno::Sequence; using com::sun::star::uno::UNO_QUERY; using com::sun::star::uno::UNO_QUERY_THROW; +using com::sun::star::xml::dom::DocumentBuilder; using com::sun::star::xml::dom::XAttr; using com::sun::star::xml::dom::XDocument; using com::sun::star::xml::dom::XDocumentBuilder; @@ -191,17 +193,12 @@ void DomBuilderContext::Characters( const OUString& rCharacters ) // helper function implementations // -const sal_Char sDocumentBuilder[] = "com.sun.star.xml.dom.DocumentBuilder"; - Reference lcl_createDomInstance() { - Reference xFactory = comphelper::getProcessServiceFactory(); - DBG_ASSERT( xFactory.is(), "can't get service factory" ); + Reference xContext = comphelper::getProcessComponentContext(); + DBG_ASSERT( xContext.is(), "can't get service factory" ); - Reference xBuilder( - xFactory->createInstance( - OUString( RTL_CONSTASCII_USTRINGPARAM( sDocumentBuilder ) ) ), - UNO_QUERY_THROW ); + Reference xBuilder( DocumentBuilder::create(xContext) ); return Reference( xBuilder->newDocument(), UNO_QUERY_THROW ); } -- cgit