LibreOffice Module xmloff (master) 1
Classes | Functions
SchXMLExport.cxx File Reference
#include <memory>
#include <sal/config.h>
#include <sal/log.hxx>
#include <sax/tools/converter.hxx>
#include <utility>
#include <xmloff/xmlprmap.hxx>
#include <SchXMLExport.hxx>
#include <XMLChartPropertySetMapper.hxx>
#include "ColorPropertySet.hxx"
#include "SchXMLTools.hxx"
#include "SchXMLEnumConverter.hxx"
#include <comphelper/processfactory.hxx>
#include <tools/globname.hxx>
#include <comphelper/classids.hxx>
#include <comphelper/sequence.hxx>
#include <xmloff/namespacemap.hxx>
#include <xmloff/xmlnamespace.hxx>
#include <xmloff/xmltoken.hxx>
#include <xmloff/families.hxx>
#include <xmloff/xmlaustp.hxx>
#include <xmloff/xmluconv.hxx>
#include <xmloff/SchXMLSeriesHelper.hxx>
#include <rtl/math.hxx>
#include <o3tl/sorted_vector.hxx>
#include <o3tl/string_view.hxx>
#include <limits>
#include <vector>
#include <algorithm>
#include <queue>
#include <iterator>
#include <numeric>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/lang/XServiceName.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/util/XRefreshable.hpp>
#include <com/sun/star/chart/XAxis.hpp>
#include <com/sun/star/chart/XAxisSupplier.hpp>
#include <com/sun/star/chart/XChartDocument.hpp>
#include <com/sun/star/chart/ChartLegendExpansion.hpp>
#include <com/sun/star/chart/ChartDataRowSource.hpp>
#include <com/sun/star/chart/ChartAxisAssign.hpp>
#include <com/sun/star/chart/DataLabelPlacement.hpp>
#include <com/sun/star/chart/TimeIncrement.hpp>
#include <com/sun/star/chart/TimeInterval.hpp>
#include <com/sun/star/chart/TimeUnit.hpp>
#include <com/sun/star/chart/X3DDisplay.hpp>
#include <com/sun/star/chart/XStatisticDisplay.hpp>
#include <com/sun/star/chart/XDiagramPositioning.hpp>
#include <com/sun/star/chart2/XAnyDescriptionAccess.hpp>
#include <com/sun/star/chart2/AxisType.hpp>
#include <com/sun/star/chart2/XChartDocument.hpp>
#include <com/sun/star/chart2/XDiagram.hpp>
#include <com/sun/star/chart2/RelativePosition.hpp>
#include <com/sun/star/chart2/XCoordinateSystemContainer.hpp>
#include <com/sun/star/chart2/XRegressionCurveContainer.hpp>
#include <com/sun/star/chart2/XChartTypeContainer.hpp>
#include <com/sun/star/chart2/XDataSeriesContainer.hpp>
#include <com/sun/star/chart2/XDataPointCustomLabelField.hpp>
#include <com/sun/star/chart2/data/XDataSource.hpp>
#include <com/sun/star/chart2/data/XDataSink.hpp>
#include <com/sun/star/chart2/data/XDataProvider.hpp>
#include <com/sun/star/chart2/data/XDatabaseDataProvider.hpp>
#include <com/sun/star/chart2/data/XPivotTableDataProvider.hpp>
#include <com/sun/star/chart2/data/XRangeXMLConversion.hpp>
#include <com/sun/star/chart2/data/XTextualDataSequence.hpp>
#include <com/sun/star/chart2/data/XNumericalDataSequence.hpp>
#include <com/sun/star/util/MeasureUnit.hpp>
#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
#include <com/sun/star/drawing/XShapes.hpp>
#include <com/sun/star/embed/Aspects.hpp>
#include <com/sun/star/embed/XVisualObject.hpp>
#include <com/sun/star/container/XChild.hpp>
#include <comphelper/diagnose_ex.hxx>
#include "MultiPropertySetHandler.hxx"
#include "PropertyMap.hxx"
Include dependency graph for SchXMLExport.cxx:

Go to the source code of this file.

Classes

class  SchXMLExportHelper_Impl
 

Functions

static OUString lcl_GetStringFromNumberSequence (const css::uno::Sequence< sal_Int32 > &rSequenceMapping, bool bRemoveOneFromEachIndex)
 
static void lcl_exportComplexLabel (const Sequence< uno::Any > &rComplexLabel, SvXMLExport &rExport)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLOasisExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLStylesExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLOasisStylesExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLContentExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLOasisContentExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLOasisMetaExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 

Function Documentation

◆ com_sun_star_comp_Chart_XMLContentExporter_get_implementation()

SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLContentExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 4068 of file SchXMLExport.cxx.

References AUTOSTYLES, CONTENT, and FONTDECLS.

◆ com_sun_star_comp_Chart_XMLExporter_get_implementation()

SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 4026 of file SchXMLExport.cxx.

References ALL, MASTERSTYLES, SCRIPTS, and SETTINGS.

◆ com_sun_star_comp_Chart_XMLOasisContentExporter_get_implementation()

SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLOasisContentExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 4077 of file SchXMLExport.cxx.

References AUTOSTYLES, CONTENT, FONTDECLS, and OASIS.

◆ com_sun_star_comp_Chart_XMLOasisExporter_get_implementation()

SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLOasisExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 4038 of file SchXMLExport.cxx.

References ALL, MASTERSTYLES, OASIS, SCRIPTS, and SETTINGS.

◆ com_sun_star_comp_Chart_XMLOasisMetaExporter_get_implementation()

SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLOasisMetaExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 4089 of file SchXMLExport.cxx.

References META, and OASIS.

◆ com_sun_star_comp_Chart_XMLOasisStylesExporter_get_implementation()

SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLOasisStylesExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 4060 of file SchXMLExport.cxx.

References OASIS, and STYLES.

◆ com_sun_star_comp_Chart_XMLStylesExporter_get_implementation()

SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Chart_XMLStylesExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 4052 of file SchXMLExport.cxx.

References STYLES.

◆ lcl_exportComplexLabel()

static void lcl_exportComplexLabel ( const Sequence< uno::Any > &  rComplexLabel,
SvXMLExport rExport 
)
static

◆ lcl_GetStringFromNumberSequence()

static OUString lcl_GetStringFromNumberSequence ( const css::uno::Sequence< sal_Int32 > &  rSequenceMapping,
bool  bRemoveOneFromEachIndex 
)
static

Definition at line 1119 of file SchXMLExport.cxx.

References aBuf, and nIndex.

Referenced by SchXMLExportHelper_Impl::parseDocument().