24#include <rtl/ustring.hxx>
30#include <com/sun/star/uno/Reference.hxx>
31#include <com/sun/star/xml/dom/XDocument.hpp>
32#include <com/sun/star/xml/dom/DocumentBuilder.hpp>
33#include <com/sun/star/frame/Desktop.hpp>
34#include <com/sun/star/frame/XComponentLoader.hpp>
35#include <com/sun/star/frame/FrameSearchFlag.hpp>
36#include <com/sun/star/beans/PropertyValue.hpp>
37#include <com/sun/star/task/InteractionHandler.hpp>
58 xLoader.set(aFrame, UNO_QUERY);
61 xLoader.set( Desktop::create(xContext), UNO_QUERY_THROW);
66 PropertyValue(
"InputStream",
68 PropertyValue(
"ReadOnly",
69 -1,
Any(
true), PropertyState_DIRECT_VALUE)
73 xLoader->loadComponentFromURL(
aURL,
"_default", FrameSearchFlag::ALL, descriptor);
83 if (aNewDocument.is()) {
89 aDocument->replaceChild(aImportedNode, oldRoot);
113 apSerialization->serialize();
118 pHelper->m_aInteractionHandler = _xHandler;
120 pHelper->m_aInteractionHandler.set(
121 InteractionHandler::createWithParent(
m_xContext,
nullptr), UNO_QUERY_THROW);
124 pHelper->m_aProgressHandler.set(pProgressHelper);
128 return apSerialization;
::std::unique_ptr< CSerialization > createSerialization(const css::uno::Reference< css::task::XInteractionHandler > &aHandler, css::uno::Reference< css::ucb::XCommandEnvironment > &_rOutEnv)
css::uno::Reference< css::uno::XComponentContext > m_xContext
css::uno::Reference< css::xml::dom::XDocumentFragment > m_aFragment
css::uno::Reference< css::io::XInputStream > m_aResultStream
SubmissionResult replace(std::u16string_view, const css::uno::Reference< css::xml::dom::XDocument > &, const css::uno::Reference< css::frame::XFrame > &)
OUString GetMainURL(DecodeMechanism eMechanism, rtl_TextEncoding eCharset=RTL_TEXTENCODING_UTF8) const
#define TOOLS_WARN_EXCEPTION(area, stream)
Reference< XComponentContext > getProcessComponentContext()
bool equalsIgnoreAsciiCase(std::u16string_view s1, std::u16string_view s2)