LibreOffice Module xmloff (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SchXMLExport Class Referencefinal

#include <SchXMLExport.hxx>

Inheritance diagram for SchXMLExport:
Collaboration diagram for SchXMLExport:

Public Member Functions

 SchXMLExport (const css::uno::Reference< css::uno::XComponentContext > &xContext, OUString const &implementationName, SvXMLExportFlags nExportFlags)
virtual ~SchXMLExport () override
void collectAutoStyles () override
rtl::Reference< XMLPropertySetMapper > const & GetPropertySetMapper () const
- Public Member Functions inherited from SvXMLExport
 SvXMLExport (const css::uno::Reference< css::uno::XComponentContext > &xContext, OUString const &implementationName, sal_Int16 const eDefaultMeasureUnit, const enum::xmloff::token::XMLTokenEnum eClass, SvXMLExportFlags nExportFlag)
 SvXMLExport (const css::uno::Reference< css::uno::XComponentContext > &xContext, OUString const &implementationName, const OUString &rFileName, sal_Int16 const eDefaultMeasureUnit, const css::uno::Reference< css::xml::sax::XDocumentHandler > &rHandler)
 SvXMLExport (const css::uno::Reference< css::uno::XComponentContext > &xContext, OUString const &implementationName, const OUString &rFileName, const css::uno::Reference< css::xml::sax::XDocumentHandler > &rHandler, const css::uno::Reference< css::frame::XModel > &, FieldUnit const eDefaultFieldUnit, SvXMLExportFlags nExportFlag)
virtual ~SvXMLExport () override
virtual void SAL_CALL setSourceDocument (const css::uno::Reference< css::lang::XComponent > &xDoc) override
virtual sal_Bool SAL_CALL filter (const css::uno::Sequence< css::beans::PropertyValue > &aDescriptor) override
virtual void SAL_CALL cancel () override
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override
virtual OUString SAL_CALL getName () override
virtual void SAL_CALL setName (const OUString &aName) override
virtual OUString SAL_CALL getImplementationName () final override
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) final override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () final override
OUString EnsureNamespace (OUString const &i_rNamespace)
 ensures that the given namespace is in scope at the next started element. More...
void CheckAttrList ()
void ClearAttrList ()
void AddAttribute (sal_uInt16 nPrefix, const OUString &rName, const OUString &rValue)
void AddAttribute (sal_uInt16 nPrefix, enum::xmloff::token::XMLTokenEnum eName, const OUString &rValue)
void AddAttribute (sal_uInt16 nPrefix, enum::xmloff::token::XMLTokenEnum eName, enum::xmloff::token::XMLTokenEnum eValue)
void AddAttribute (const OUString &rQName, const OUString &rValue)
void AddAttribute (const OUString &rQName, enum::xmloff::token::XMLTokenEnum eValue)
void AddLanguageTagAttributes (sal_uInt16 nPrefix, sal_uInt16 nPrefixRfc, const css::lang::Locale &rLocale, bool bWriteEmpty)
 Add language tag attributes, deciding which are necessary. More...
void AddLanguageTagAttributes (sal_uInt16 nPrefix, sal_uInt16 nPrefixRfc, const LanguageTag &rLanguageTag, bool bWriteEmpty)
 Same as AddLanguageTagAttributes() but with LanguageTag parameter instead of Locale. More...
void AddAttributeList (const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList)
SvXMLAttributeListGetAttrList ()
css::uno::Reference< css::xml::sax::XAttributeList > GetXAttrList () const
const css::uno::Reference< css::xml::sax::XDocumentHandler > & GetDocHandler () const
const OUString & GetOrigFileName () const
const SvXMLNamespaceMapGetNamespaceMap () const
size_t GetInfoID (const OUString sPersonalInfo) const
const SvXMLUnitConverterGetMM100UnitConverter () const
SvXMLUnitConverterGetMM100UnitConverter ()
void addChaffWhenEncryptedStorage ()
void collectDataStyles (bool bFromUsedStyles)
virtual void addDataStyle (const sal_Int32 nNumberFormat, bool bTimeFormat=false)
virtual void exportDataStyles ()
virtual void exportAutoDataStyles ()
virtual OUString getDataStyleName (const sal_Int32 nNumberFormat, bool bTimeFormat=false) const
sal_Int32 dataStyleForceSystemLanguage (sal_Int32 nFormat) const
virtual void exportAnnotationMeta (const css::uno::Reference< css::drawing::XShape > &xShape)
const css::uno::Reference< css::frame::XModel > & GetModel () const
css::uno::Reference< css::util::XNumberFormatsSupplier > & GetNumberFormatsSupplier ()
void SetNumberFormatsSupplier (const css::uno::Reference< css::util::XNumberFormatsSupplier > &_xNumberFormatSupplier)
rtl::Reference< XMLTextParagraphExport > const & GetTextParagraphExport ()
rtl::Reference< XMLShapeExport > const & GetShapeExport ()
rtl::Reference< SvXMLAutoStylePoolP > const & GetAutoStylePool ()
rtl::Reference< XMLPageExport > const & GetPageExport ()
rtl::Reference< SchXMLExportHelper > const & GetChartExport ()
rtl::Reference< XMLFontAutoStylePool > const & GetFontAutoStylePool ()
ProgressBarHelperGetProgressBarHelper ()
rtl::Reference< xmloff::OFormLayerXMLExport > const & GetFormExport ()
bool HasFormExport () const
const css::uno::Reference< css::beans::XPropertySet > & getExportInfo () const
const css::uno::Reference< css::task::XStatusIndicator > & GetStatusIndicator () const
XMLEventExportGetEventExport ()
 get Event export, with handlers for script types "None" and "StarBasic" already registered; other handlers may be registered, too. More...
XMLImageMapExportGetImageMapExport ()
 get the export for image maps More...
OUString AddEmbeddedXGraphic (css::uno::Reference< css::graphic::XGraphic > const &rxGraphic, OUString &rOutMimeType, OUString const &rRequestedName=OUString())
bool AddEmbeddedXGraphicAsBase64 (css::uno::Reference< css::graphic::XGraphic > const &rxGraphic)
bool GetGraphicMimeTypeFromStream (css::uno::Reference< css::graphic::XGraphic > const &rxGraphic, OUString &rOutMimeType)
OUString AddEmbeddedObject (const OUString &rEmbeddedObjectURL)
bool AddEmbeddedObjectAsBase64 (const OUString &rEmbeddedObjectURL)
OUString EncodeStyleName (const OUString &rName, bool *pEncoded=nullptr) const
bool IsSaveLinkedSections () const
SvXMLExportFlags getExportFlags () const
void ExportEmbeddedOwnObject (css::uno::Reference< css::lang::XComponent > const &rComp)
OUString GetRelativeReference (const OUString &rValue)
void StartElement (sal_uInt16 nPrefix, enum::xmloff::token::XMLTokenEnum eName, bool bIgnWSOutside)
void StartElement (const OUString &rName, bool bIgnWSOutside)
void Characters (const OUString &rChars)
void EndElement (sal_uInt16 nPrefix, enum::xmloff::token::XMLTokenEnum eName, bool bIgnWSInside)
void EndElement (const OUString &rName, bool bIgnWSInside)
void IgnorableWhitespace ()
void SetError (sal_Int32 nId, const css::uno::Sequence< OUString > &rMsgParams, const OUString &rExceptionMessage, const css::uno::Reference< css::xml::sax::XLocator > &rLocator)
 Record an error condition that occurred during export. More...
void SetError (sal_Int32 nId, const css::uno::Sequence< OUString > &rMsgParams)
virtual void DisposingModel ()
::comphelper::UnoInterfaceToUniqueIdentifierMappergetInterfaceToIdentifierMapper ()
const css::uno::Reference< css::uno::XComponentContext > & getComponentContext () const
SvtModuleOptions::EFactory GetModelType () const
bool writeOutlineStyleAsNormalListStyle () const
css::uno::Reference< css::embed::XStorage > const & GetTargetStorage () const
char const * GetODFVersionAttributeValue () const
 returns value of ODF version attribute More...
SvtSaveOptions::ODFSaneDefaultVersion getSaneDefaultVersion () const
 returns the deterministic version for odf export More...
void SAL_DLLPRIVATE AddAttributeIdLegacy (sal_uInt16 const nLegacyPrefix, OUString const &rValue)
 add xml:id and legacy namespace id More...
void AddAttributeXmlId (css::uno::Reference< css::uno::XInterface > const &i_xIfc)
 add xml:id attribute (for RDF metadata) More...
void AddAttributesRDFa (css::uno::Reference< css::text::XTextContent > const &i_xTextContent)
 add RDFa attributes for a metadatable text content More...
bool exportTextNumberElement () const
bool SetNullDateOnUnitConverter ()
 set null date from model to unit converter, if not already done More...
OUString const & GetImageFilterName () const
 Get clamped mimetype for image export (empty if none) More...

Private Member Functions

virtual ErrCode exportDoc (enum::xmloff::token::XMLTokenEnum eClass=::xmloff::token::XML_TOKEN_INVALID) override
virtual void ExportAutoStyles_ () override
 Override this method to export the contents of <style:auto-styles>. More...
virtual void ExportMasterStyles_ () override
 Override this method to export the contents of <style:master-styles>. More...
virtual void ExportContent_ () override
 Override this method to export the content of <office:body>. More...

Private Attributes

rtl::Reference< SchXMLAutoStylePoolPmaAutoStylePool
rtl::Reference< SchXMLExportHelpermaExportHelper

Additional Inherited Members

- Protected Member Functions inherited from SvXMLExport
void setExportFlags (SvXMLExportFlags nExportFlags)
SvXMLNamespaceMapGetNamespaceMap_ ()
void ResetNamespaceMap ()
virtual void ExportMeta_ ()
 Override this method to export the content of <office:meta>. More...
virtual void ExportScripts_ ()
 Override this method to export the content of <office:scripts>. More...
virtual void ExportFontDecls_ ()
 Override this method to export the font declarations The default implementation will export the contents of the XMLFontAutoStylePool if it has been created. More...
virtual void ExportStyles_ (bool bUsed)
 Override this method to export the content of <style:styles>. More...
OUString const & GetSourceShellID () const
OUString const & GetDestinationShellID () const
virtual XMLTextParagraphExportCreateTextParagraphExport ()
virtual XMLShapeExportCreateShapeExport ()
virtual SvXMLAutoStylePoolPCreateAutoStylePool ()
SchXMLExportHelperCreateChartExport ()
virtual XMLPageExportCreatePageExport ()
virtual XMLFontAutoStylePoolCreateFontAutoStylePool ()
xmloff::OFormLayerXMLExportCreateFormExport ()
virtual void GetViewSettings (css::uno::Sequence< css::beans::PropertyValue > &aProps)
virtual void GetConfigurationSettings (css::uno::Sequence< css::beans::PropertyValue > &aProps)
virtual sal_Int32 GetDocumentSpecificSettings (::std::vector< SettingsGroup > &_out_rSettings)
 returns the current document settings More...
const css::uno::Reference< css::document::XEmbeddedObjectResolver > & GetEmbeddedResolver () const
void SetEmbeddedResolver (css::uno::Reference< css::document::XEmbeddedObjectResolver > const &_xEmbeddedResolver)
const css::uno::Reference< css::document::XGraphicStorageHandler > & GetGraphicStorageHandler () const
void SetGraphicStorageHandler (css::uno::Reference< css::document::XGraphicStorageHandler > const &rxGraphicStorageHandler)
void SetDocHandler (const css::uno::Reference< css::xml::sax::XDocumentHandler > &rHandler)
- Protected Attributes inherited from SvXMLExport
bool mbSaveLinkedSections
bool mbAutoStylesCollected

Detailed Description

Definition at line 34 of file SchXMLExport.hxx.

Constructor & Destructor Documentation

SchXMLExport::SchXMLExport ( const css::uno::Reference< css::uno::XComponentContext > &  xContext,
OUString const &  implementationName,
SvXMLExportFlags  nExportFlags 
SchXMLExport::~SchXMLExport ( )

Definition at line 3817 of file SchXMLExport.cxx.

Member Function Documentation

void SchXMLExport::collectAutoStyles ( )
void SchXMLExport::ExportAutoStyles_ ( )

Override this method to export the contents of <style:auto-styles>.

Implements SvXMLExport.

Definition at line 3860 of file SchXMLExport.cxx.

References collectAutoStyles(), CONTENT, SvXMLExport::getExportFlags(), SvXMLExport::GetModel(), maExportHelper, and SAL_WARN.

void SchXMLExport::ExportContent_ ( )

Override this method to export the content of <office:body>.

Implements SvXMLExport.

Definition at line 3878 of file SchXMLExport.cxx.

References Any, SvXMLExport::GetModel(), maExportHelper, and SAL_WARN.

ErrCode SchXMLExport::exportDoc ( enum::xmloff::token::XMLTokenEnum  eClass = ::xmloff::token::XML_TOKEN_INVALID)
void SchXMLExport::ExportMasterStyles_ ( )

Override this method to export the contents of <style:master-styles>.

Implements SvXMLExport.

Definition at line 3831 of file SchXMLExport.cxx.

References SAL_INFO.

rtl::Reference< XMLPropertySetMapper > const & SchXMLExport::GetPropertySetMapper ( ) const

Definition at line 3935 of file SchXMLExport.cxx.

References maExportHelper.

Referenced by SchXMLAutoStylePoolP::exportStyleAttributes().

Member Data Documentation

rtl::Reference<SchXMLAutoStylePoolP> SchXMLExport::maAutoStylePool

Definition at line 37 of file SchXMLExport.hxx.

rtl::Reference<SchXMLExportHelper> SchXMLExport::maExportHelper

The documentation for this class was generated from the following files: