@@ -76,9 +76,8 @@ namespace DOM { if( strcmp(reinterpret_cast<char const *>(xName), reinterpret_cast<char const *>(cur->name)) == 0) { - aNode = Reference< XNode >( - m_pElement->GetOwnerDocument().GetCNode( - reinterpret_cast<xmlNodePtr>(cur)).get() ); + aNode.set( m_pElement->GetOwnerDocument().GetCNode( + reinterpret_cast<xmlNodePtr>(cur)).get() ); break; } cur = cur->next; @@ -113,9 +112,8 @@ namespace DOM if( strcmp(reinterpret_cast<char const *>(xName), reinterpret_cast<char const *>(cur->name)) == 0 && cur->ns == pNs) { - aNode = Reference< XNode >( - m_pElement->GetOwnerDocument().GetCNode( - reinterpret_cast<xmlNodePtr>(cur)).get() ); + aNode.set( m_pElement->GetOwnerDocument().GetCNode( + reinterpret_cast<xmlNodePtr>(cur)).get() ); break; } cur = cur->next; @@ -142,8 +140,7 @@ namespace DOM { if (count == index) { - aNode = Reference< XNode >( - m_pElement->GetOwnerDocument().GetCNode( + aNode.set( m_pElement->GetOwnerDocument().GetCNode( reinterpret_cast<xmlNodePtr>(cur)).get() ); break; } @@ -256,9 +256,7 @@ namespace DOM // no URI for prefix aElement = m_aDocument->createElement(aName); } - aElement = Reference< XElement > ( - m_aNodeStack.top()->appendChild(aElement), - UNO_QUERY); + aElement.set( m_aNodeStack.top()->appendChild(aElement), UNO_QUERY); m_aNodeStack.push(aElement); // set non xmlns attributes @@ -54,21 +54,21 @@ SAL_DLLPUBLIC_EXPORT void* SAL_CALL unoxml_component_getFactory(const sal_Char * if (CDocumentBuilder::_getImplementationName().equalsAscii( pImplementationName ) ) { - xFactory = Reference< XSingleServiceFactory >( + xFactory.set( cppu::createOneInstanceFactory( xServiceManager, CDocumentBuilder::_getImplementationName(), CDocumentBuilder::_getInstance, CDocumentBuilder::_getSupportedServiceNames())); } else if (CSAXDocumentBuilder::_getImplementationName().equalsAscii( pImplementationName ) ) { - xFactory = Reference< XSingleServiceFactory >( + xFactory.set( cppu::createSingleFactory( xServiceManager, CSAXDocumentBuilder::_getImplementationName(), CSAXDocumentBuilder::_getInstance, CSAXDocumentBuilder::_getSupportedServiceNames())); } else if (CXPathAPI::_getImplementationName().equalsAscii( pImplementationName ) ) { - xFactory = Reference< XSingleServiceFactory >( + xFactory.set( cppu::createSingleFactory( xServiceManager, CXPathAPI::_getImplementationName(), CXPathAPI::_getInstance, CXPathAPI::_getSupportedServiceNames())); |