LibreOffice Module xmloff (master)  1
Classes | Macros | Functions | Variables
xmlexp.cxx File Reference
#include <memory>
#include <sal/config.h>
#include <sal/log.hxx>
#include <stack>
#include <officecfg/Office/Common.hxx>
#include <xmloff/unointerfacetouniqueidentifiermapper.hxx>
#include <osl/mutex.hxx>
#include <tools/urlobj.hxx>
#include <vcl/graph.hxx>
#include <comphelper/genericpropertyset.hxx>
#include <com/sun/star/container/XNameAccess.hpp>
#include <com/sun/star/io/XInputStream.hpp>
#include <com/sun/star/document/XBinaryStreamResolver.hpp>
#include <com/sun/star/document/XEmbeddedObjectResolver.hpp>
#include <com/sun/star/text/XTextContent.hpp>
#include <com/sun/star/xml/sax/SAXInvalidCharacterException.hpp>
#include <com/sun/star/uri/XUriReferenceFactory.hpp>
#include <com/sun/star/uri/UriReferenceFactory.hpp>
#include <com/sun/star/util/XNumberFormatsSupplier.hpp>
#include <com/sun/star/util/MeasureUnit.hpp>
#include <i18nlangtag/languagetag.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/propertysetinfo.hxx>
#include <xmloff/attrlist.hxx>
#include <xmloff/nmspmap.hxx>
#include <xmloff/xmluconv.hxx>
#include <xmloff/xmlnmspe.hxx>
#include <xmloff/xmltoken.hxx>
#include <xmloff/xmlexp.hxx>
#include <xmloff/xmlnumfe.hxx>
#include <xmloff/xmlmetae.hxx>
#include <xmloff/XMLSettingsExportContext.hxx>
#include <xmloff/XMLEventExport.hxx>
#include <xmloff/ProgressBarHelper.hxx>
#include <XMLStarBasicExportHandler.hxx>
#include <XMLScriptExportHandler.hxx>
#include <xmloff/SettingsExportHelper.hxx>
#include <com/sun/star/document/XEventsSupplier.hpp>
#include <com/sun/star/document/XViewDataSupplier.hpp>
#include <com/sun/star/frame/XModel.hpp>
#include <xmloff/GradientStyle.hxx>
#include <xmloff/HatchStyle.hxx>
#include <xmloff/ImageStyle.hxx>
#include <TransGradientStyle.hxx>
#include <xmloff/MarkerStyle.hxx>
#include <xmloff/DashStyle.hxx>
#include <xmloff/XMLFontAutoStylePool.hxx>
#include <XMLImageMapExport.hxx>
#include <XMLBase64Export.hxx>
#include <xmloff/xmlerror.hxx>
#include <com/sun/star/style/XStyle.hpp>
#include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
#include <com/sun/star/lang/ServiceNotRegisteredException.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/beans/PropertyAttribute.hpp>
#include <xmloff/XMLFilterServiceNames.h>
#include <XMLEmbeddedObjectExportFilter.hxx>
#include <XMLBasicExportFilter.hxx>
#include <cppuhelper/exc_hlp.hxx>
#include <cppuhelper/implbase.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <comphelper/extract.hxx>
#include <PropertySetMerger.hxx>
#include <unotools/docinfohelper.hxx>
#include <com/sun/star/document/XDocumentProperties.hpp>
#include <com/sun/star/document/XDocumentPropertiesSupplier.hpp>
#include <com/sun/star/document/XMLOasisBasicExporter.hpp>
#include <com/sun/star/embed/XEncryptionProtectedSource2.hpp>
#include <com/sun/star/document/XGraphicStorageHandler.hpp>
#include <com/sun/star/rdf/XMetadatable.hpp>
#include <RDFaExportHelper.hxx>
#include <comphelper/xmltools.hxx>
#include <comphelper/graphicmimetype.hxx>
Include dependency graph for xmlexp.cxx:

Go to the source code of this file.

Classes

class  SvXMLExport_Impl
 

Macros

#define XML_MODEL_SERVICE_WRITER   "com.sun.star.text.TextDocument"
 
#define XML_MODEL_SERVICE_CALC   "com.sun.star.sheet.SpreadsheetDocument"
 
#define XML_MODEL_SERVICE_DRAW   "com.sun.star.drawing.DrawingDocument"
 
#define XML_MODEL_SERVICE_IMPRESS   "com.sun.star.presentation.PresentationDocument"
 
#define XML_MODEL_SERVICE_MATH   "com.sun.star.formula.FormulaProperties"
 
#define XML_MODEL_SERVICE_CHART   "com.sun.star.chart.ChartDocument"
 
#define XML_USEPRETTYPRINTING   "UsePrettyPrinting"
 
#define XML_EMBEDDEDOBJECTGRAPHIC_URL_BASE   "vnd.sun.star.GraphicObject:"
 
#define XML_EMBEDDEDOBJECT_URL_BASE   "vnd.sun.star.EmbeddedObject:"
 
#define SERVICE_MAP_ENTRY(app)
 

Functions

static void lcl_AddGrddl (SvXMLExport const &rExport, const SvXMLExportFlags)
 
 UNO3_GETIMPLEMENTATION_IMPL (SvXMLExport)
 

Variables

const XMLServiceMapEntry_Impl aServiceMap []
 

Macro Definition Documentation

#define SERVICE_MAP_ENTRY (   app)
Value:
{ XML_MODEL_SERVICE_##app, sizeof(XML_MODEL_SERVICE_##app)-1, \
XML_EXPORT_FILTER_##app, sizeof(XML_EXPORT_FILTER_##app)-1 }
const char * app

Definition at line 134 of file xmlexp.cxx.

#define XML_EMBEDDEDOBJECT_URL_BASE   "vnd.sun.star.EmbeddedObject:"
#define XML_EMBEDDEDOBJECTGRAPHIC_URL_BASE   "vnd.sun.star.GraphicObject:"
#define XML_MODEL_SERVICE_CALC   "com.sun.star.sheet.SpreadsheetDocument"

Definition at line 111 of file xmlexp.cxx.

#define XML_MODEL_SERVICE_CHART   "com.sun.star.chart.ChartDocument"

Definition at line 115 of file xmlexp.cxx.

#define XML_MODEL_SERVICE_DRAW   "com.sun.star.drawing.DrawingDocument"

Definition at line 112 of file xmlexp.cxx.

#define XML_MODEL_SERVICE_IMPRESS   "com.sun.star.presentation.PresentationDocument"

Definition at line 113 of file xmlexp.cxx.

#define XML_MODEL_SERVICE_MATH   "com.sun.star.formula.FormulaProperties"

Definition at line 114 of file xmlexp.cxx.

#define XML_MODEL_SERVICE_WRITER   "com.sun.star.text.TextDocument"

Definition at line 110 of file xmlexp.cxx.

#define XML_USEPRETTYPRINTING   "UsePrettyPrinting"

Definition at line 117 of file xmlexp.cxx.

Referenced by SvXMLExport::setSourceDocument().

Function Documentation

static void lcl_AddGrddl ( SvXMLExport const &  rExport,
const SvXMLExportFlags   
)
static
UNO3_GETIMPLEMENTATION_IMPL ( SvXMLExport  )

Variable Documentation

const XMLServiceMapEntry_Impl aServiceMap[]
Initial value:
=
{
SERVICE_MAP_ENTRY( WRITER ),
SERVICE_MAP_ENTRY( IMPRESS ),
{ nullptr, 0, nullptr, 0 }
}
#define SERVICE_MAP_ENTRY(app)
Definition: xmlexp.cxx:134

Definition at line 138 of file xmlexp.cxx.

Referenced by SvXMLExport::ExportEmbeddedOwnObject(), and XMLEmbeddedObjectImportContext::XMLEmbeddedObjectImportContext().