INTEGRATION: CWS obo30 (1.6.26); FILE MERGED
2008/06/09 06:56:59 obo 1.6.26.2: #i90100# EOL missing 2008/06/03 07:54:07 obo 1.6.26.1: #i90100# ambigous Reference during ENABLE_PCH build
This commit is contained in:
parent
9754df86d1
commit
2ad4cf284f
1 changed files with 12 additions and 11 deletions
|
@ -7,7 +7,7 @@
|
||||||
* OpenOffice.org - a multi-platform office productivity suite
|
* OpenOffice.org - a multi-platform office productivity suite
|
||||||
*
|
*
|
||||||
* $RCSfile: replace.cxx,v $
|
* $RCSfile: replace.cxx,v $
|
||||||
* $Revision: 1.6 $
|
* $Revision: 1.7 $
|
||||||
*
|
*
|
||||||
* This file is part of OpenOffice.org.
|
* This file is part of OpenOffice.org.
|
||||||
*
|
*
|
||||||
|
@ -45,14 +45,13 @@
|
||||||
#include <com/sun/star/frame/FrameSearchFlag.hpp>
|
#include <com/sun/star/frame/FrameSearchFlag.hpp>
|
||||||
#include <com/sun/star/beans/PropertyValue.hpp>
|
#include <com/sun/star/beans/PropertyValue.hpp>
|
||||||
|
|
||||||
using namespace rtl;
|
|
||||||
using namespace com::sun::star::uno;
|
using namespace com::sun::star::uno;
|
||||||
using namespace com::sun::star::frame;
|
using namespace com::sun::star::frame;
|
||||||
using namespace com::sun::star::lang;
|
using namespace com::sun::star::lang;
|
||||||
using namespace com::sun::star::beans;
|
using namespace com::sun::star::beans;
|
||||||
using namespace com::sun::star::xml::dom;
|
using namespace com::sun::star::xml::dom;
|
||||||
|
|
||||||
CSubmission::SubmissionResult CSubmission::replace(const OUString& aReplace, const Reference<XDocument>& aDocument, const Reference<XFrame>& aFrame)
|
CSubmission::SubmissionResult CSubmission::replace(const ::rtl::OUString& aReplace, const Reference<XDocument>& aDocument, const Reference<XFrame>& aFrame)
|
||||||
{
|
{
|
||||||
if (!m_aResultStream.is())
|
if (!m_aResultStream.is())
|
||||||
return CSubmission::UNKNOWN_ERROR;
|
return CSubmission::UNKNOWN_ERROR;
|
||||||
|
@ -66,19 +65,19 @@ CSubmission::SubmissionResult CSubmission::replace(const OUString& aReplace, con
|
||||||
|
|
||||||
if (!xLoader.is())
|
if (!xLoader.is())
|
||||||
xLoader = Reference< XComponentLoader >(xFactory->createInstance(
|
xLoader = Reference< XComponentLoader >(xFactory->createInstance(
|
||||||
OUString::createFromAscii("com.sun.star.frame.Desktop")), UNO_QUERY_THROW);
|
::rtl::OUString::createFromAscii("com.sun.star.frame.Desktop")), UNO_QUERY_THROW);
|
||||||
|
|
||||||
// open the stream from the result...
|
// open the stream from the result...
|
||||||
// build media descriptor
|
// build media descriptor
|
||||||
Sequence< PropertyValue > descriptor(2);
|
Sequence< PropertyValue > descriptor(2);
|
||||||
descriptor[0] = PropertyValue(OUString::createFromAscii(
|
descriptor[0] = PropertyValue(::rtl::OUString::createFromAscii(
|
||||||
"InputStream"), -1, makeAny(m_aResultStream), PropertyState_DIRECT_VALUE);
|
"InputStream"), -1, makeAny(m_aResultStream), PropertyState_DIRECT_VALUE);
|
||||||
descriptor[1] = PropertyValue(OUString::createFromAscii(
|
descriptor[1] = PropertyValue(::rtl::OUString::createFromAscii(
|
||||||
"ReadOnly"), -1, makeAny(sal_True), PropertyState_DIRECT_VALUE);
|
"ReadOnly"), -1, makeAny(sal_True), PropertyState_DIRECT_VALUE);
|
||||||
|
|
||||||
//OUString aURL = OUString::createFromAscii("private:stream");
|
//::rtl::OUString aURL = ::rtl::OUString::createFromAscii("private:stream");
|
||||||
OUString aURL = m_aURLObj.GetMainURL(INetURLObject::NO_DECODE);
|
::rtl::OUString aURL = m_aURLObj.GetMainURL(INetURLObject::NO_DECODE);
|
||||||
OUString aTarget = OUString::createFromAscii("_default");
|
::rtl::OUString aTarget = ::rtl::OUString::createFromAscii("_default");
|
||||||
xLoader->loadComponentFromURL(aURL, aTarget, FrameSearchFlag::ALL, descriptor);
|
xLoader->loadComponentFromURL(aURL, aTarget, FrameSearchFlag::ALL, descriptor);
|
||||||
|
|
||||||
return CSubmission::SUCCESS;
|
return CSubmission::SUCCESS;
|
||||||
|
@ -87,7 +86,7 @@ CSubmission::SubmissionResult CSubmission::replace(const OUString& aReplace, con
|
||||||
if (aDocument.is()) {
|
if (aDocument.is()) {
|
||||||
// parse the result stream into a new document
|
// parse the result stream into a new document
|
||||||
Reference< XDocumentBuilder > xBuilder(xFactory->createInstance(
|
Reference< XDocumentBuilder > xBuilder(xFactory->createInstance(
|
||||||
OUString::createFromAscii("com.sun.star.xml.dom.DocumentBuilder")), UNO_QUERY_THROW);
|
::rtl::OUString::createFromAscii("com.sun.star.xml.dom.DocumentBuilder")), UNO_QUERY_THROW);
|
||||||
Reference< XDocument > aNewDocument = xBuilder->parse(m_aResultStream);
|
Reference< XDocument > aNewDocument = xBuilder->parse(m_aResultStream);
|
||||||
|
|
||||||
if (aNewDocument.is()) {
|
if (aNewDocument.is()) {
|
||||||
|
@ -111,9 +110,11 @@ CSubmission::SubmissionResult CSubmission::replace(const OUString& aReplace, con
|
||||||
return CSubmission::SUCCESS;
|
return CSubmission::SUCCESS;
|
||||||
}
|
}
|
||||||
} catch (Exception& e) {
|
} catch (Exception& e) {
|
||||||
OString aMsg("Exception during replace:\n");
|
::rtl::OString aMsg("Exception during replace:\n");
|
||||||
aMsg += OUStringToOString(e.Message, RTL_TEXTENCODING_UTF8);
|
aMsg += OUStringToOString(e.Message, RTL_TEXTENCODING_UTF8);
|
||||||
OSL_ENSURE(sal_False, aMsg.getStr());
|
OSL_ENSURE(sal_False, aMsg.getStr());
|
||||||
}
|
}
|
||||||
return CSubmission::UNKNOWN_ERROR;
|
return CSubmission::UNKNOWN_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue