19#ifndef INCLUDED_SW_SOURCE_FILTER_XML_WRTXML_HXX
20#define INCLUDED_SW_SOURCE_FILTER_XML_WRTXML_HXX
22#include <com/sun/star/io/XOutputStream.hpp>
23#include <com/sun/star/uno/Sequence.hxx>
24#include <com/sun/star/uno/XComponentContext.hpp>
25#include <com/sun/star/beans/PropertyValue.hpp>
34 namespace uno {
class Any; }
35 namespace lang {
class XComponent; }
36 namespace lang {
class XMultiServiceFactory; }
37 namespace beans {
struct PropertyValue; }
64 const css::uno::Reference<css::lang::XComponent> & xComponent,
65 const char* pStreamName,
67 const css::uno::Reference<css::uno::XComponentContext> & rFactory,
68 const char* pServiceName,
70 const css::uno::Sequence<css::uno::Any> & rArguments,
72 const css::uno::Sequence<css::beans::PropertyValue> & rMediaDesc );
77 const css::uno::Reference<css::io::XOutputStream> & xOutputStream,
78 const css::uno::Reference<css::lang::XComponent> & xComponent,
79 const css::uno::Reference<css::uno::XComponentContext> & rFactory,
80 const char* pServiceName,
81 const css::uno::Sequence<css::uno::Any> & rArguments,
82 const css::uno::Sequence<css::beans::PropertyValue> & rMediaDesc );
virtual ErrCode Write(SwPaM &, const css::uno::Reference< css::embed::XStorage > &, const OUString *, SfxMedium *=nullptr) override
PaM is Point and Mark: a selection of the document model.
virtual ErrCode Write(SwPaM &, SfxMedium &, const OUString *) override
bool WriteThroughComponent(const css::uno::Reference< css::lang::XComponent > &xComponent, const char *pStreamName, const css::uno::Reference< css::uno::XComponentContext > &rFactory, const char *pServiceName, const css::uno::Sequence< css::uno::Any > &rArguments, const css::uno::Sequence< css::beans::PropertyValue > &rMediaDesc)
ErrCode Write_(const SfxItemSet *pMediumItemSet)
static bool WriteThroughComponent(const css::uno::Reference< css::io::XOutputStream > &xOutputStream, const css::uno::Reference< css::lang::XComponent > &xComponent, const css::uno::Reference< css::uno::XComponentContext > &rFactory, const char *pServiceName, const css::uno::Sequence< css::uno::Any > &rArguments, const css::uno::Sequence< css::beans::PropertyValue > &rMediaDesc)
virtual ErrCode WriteMedium(SfxMedium &aTargetMedium) override
virtual ErrCode WriteStorage() override
virtual ~SwXMLWriter() override
SwXMLWriter(const OUString &rBaseURL)