21 #include <com/sun/star/xml/sax/XDocumentHandler.hpp>
22 #include <com/sun/star/uno/Sequence.hxx>
23 #include <com/sun/star/uno/Reference.hxx>
24 #include <com/sun/star/uno/Exception.hpp>
25 #include <com/sun/star/util/MeasureUnit.hpp>
26 #include <com/sun/star/beans/PropertyAttribute.hpp>
27 #include <com/sun/star/frame/XModel.hpp>
28 #include <com/sun/star/uno/XComponentContext.hpp>
31 #include <osl/diagnose.h>
45 const css::uno::Reference< css::uno::XComponentContext >& xContext,
61 catch( lang::IllegalArgumentException& )
66 uno::Reference< document::XDocumentProperties >::query( xDoc );
68 throw lang::IllegalArgumentException();
74 uno::Reference< xml::sax::XDocumentHandler > xDocHandler =
GetDocHandler();
83 { OUString(
"Class"), 0,
85 beans::PropertyAttribute::MAYBEVOID, 0},
86 { OUString(), 0, css::uno::Type(), 0, 0 }
88 uno::Reference< beans::XPropertySet > xConvPropSet(
90 new ::comphelper::PropertySetInfo( aInfoMap ) ) );
94 uno::Reference< beans::XPropertySet > xPropSet =
105 xContext->getServiceManager()->createInstanceWithArgumentsAndContext(
106 "com.sun.star.comp.Oasis2OOoTransformer", aArgs, xContext),
107 uno::UNO_QUERY_THROW );
111 catch( css::uno::Exception& )
113 OSL_FAIL(
"Cannot instantiate com.sun.star.comp.Oasis2OOoTransformer!");
118 xDocHandler->startDocument();
126 while( USHRT_MAX != nPos )
136 OUString::createFromAscii(pVersion) );
144 xDocHandler->endDocument();
166 extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
168 css::uno::XComponentContext *context,
169 css::uno::Sequence<css::uno::Any>
const &)
174 extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
176 css::uno::Sequence<css::uno::Any>
const&)
178 return cppu::acquire(
exports com.sun.star.lib. util
constexpr sal_uInt16 XML_NAMESPACE_OFFICE
char const * GetODFVersionAttributeValue() const
returns value of ODF version attribute
void addChaffWhenEncryptedStorage()
virtual void SAL_CALL setSourceDocument(const css::uno::Reference< css::lang::XComponent > &xDoc) override
sal_uInt16 GetFirstKey() const
OUString GetAttrNameByKey(sal_uInt16 nKey) const
const css::uno::Reference< css::xml::sax::XDocumentHandler > & GetDocHandler() const
SvXMLAttributeList & GetAttrList()
const css::uno::Reference< css::frame::XModel > & GetModel() const
void AddAttribute(sal_uInt16 nPrefix, const OUString &rName, const OUString &rValue)
static OUString GetGeneratorString()
const css::uno::Reference< css::uno::XComponentContext > & getComponentContext() const
COMPHELPER_DLLPUBLIC css::uno::Reference< css::beans::XPropertySet > GenericPropertySet_CreateInstance(PropertySetInfo *pInfo)
css::uno::Type const & get()
sal_uInt16 GetNextKey(sal_uInt16 nOldKey) const
virtual void ExportMeta_()
Override this method to export the content of .
void SetDocHandler(const css::uno::Reference< css::xml::sax::XDocumentHandler > &rHandler)
const SvXMLNamespaceMap & GetNamespaceMap() const
const OUString & GetNameByKey(sal_uInt16 nKey) const
const css::uno::Reference< css::beans::XPropertySet > & getExportInfo() const
const OUString & GetXMLToken(enum XMLTokenEnum eToken)
return the OUString representation for eToken
Handling of tokens in XML:
XMLTokenEnum
The enumeration of all XML tokens.
void AddAttribute(const OUString &sName, const OUString &sValue)
Reference< XPropertySet > PropertySetMerger_CreateInstance(const Reference< XPropertySet > &rPropSet1, const Reference< XPropertySet > &rPropSet2) noexcept
SvXMLExportFlags getExportFlags() const