20#ifndef INCLUDED_SW_SOURCE_FILTER_XML_XMLIMP_HXX
21#define INCLUDED_SW_SOURCE_FILTER_XML_XMLIMP_HXX
28#include <com/sun/star/document/XDocumentProperties.hpp>
49#define PROGRESS_BAR_STEP 20
72 css::uno::Reference< css::container::XNameContainer >
96 const css::uno::Reference< css::text::XTextRange > & rInsertPos );
103 const ::css::uno::Reference< ::css::xml::sax::XFastAttributeList >& xAttrList )
override;
111 const css::uno::Reference< css::uno::XComponentContext >& rContext,
121 virtual
void SAL_CALL
initialize( const css::
uno::Sequence< css::
uno::Any >& aArguments ) override;
144 const css::uno::Reference< css::xml::sax::XFastAttributeList > & xAttrList,
148 const OUString& rName,
153 const css::uno::Sequence< css::beans::NamedValue> & i_rStats)
override;
154 virtual void SetViewSettings(
const css::uno::Sequence<css::beans::PropertyValue>& aViewProps)
override;
157 const css::uno::Sequence<css::beans::PropertyValue>& _rSettings)
override;
163 css::uno::Reference<css::document::XDocumentProperties>
virtual void SAL_CALL endDocument() override
std::map< OUString, sal_uInt32 > & GetTableNameMap()
rtl::Reference< SvXMLEmbeddedObjectHelper > m_xEmbeddedResolver
SvXMLImportContext * CreateScriptContext()
virtual void SetDocumentSpecificSettings(const OUString &_rSettingsGroupName, const css::uno::Sequence< css::beans::PropertyValue > &_rSettings) override
const SwDoc * getDoc() const
virtual ~SwXMLImport() noexcept override
SvXMLImportContext * CreateMetaContext(const sal_Int32 nElement)
css::uno::Reference< css::container::XNameContainer > m_xLateInitSettings
rtl::Reference< SvXMLGraphicHelper > m_xGraphicStorageHandler
virtual XMLShapeImportHelper * CreateShapeImport() override
SvXMLItemMapEntriesRef m_xTableItemMap
css::uno::Reference< css::document::XDocumentProperties > GetDocumentProperties() const
virtual void SetStatistics(const css::uno::Sequence< css::beans::NamedValue > &i_rStats) override
virtual SvXMLImportContext * CreateFastContext(sal_Int32 nElement, const ::css::uno::Reference< ::css::xml::sax::XFastAttributeList > &xAttrList) override
SvXMLItemMapEntriesRef m_xTableRowItemMap
SwXMLImport(const css::uno::Reference< css::uno::XComponentContext > &rContext, OUString const &implementationName, SvXMLImportFlags nImportFlags)
virtual void SAL_CALL startDocument() override
const SvXMLImportItemMapper & GetTableItemMapper() const
SvXMLImportContext * CreateStylesContext(bool bAuto)
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
std::optional< SwNodeIndex > m_oSttNdIdx
void UpdateTextCollConditions(SwDoc *pDoc)
SfxStyleFamily GetStyleFamilyMask() const
virtual void initXForms() override
SvXMLImportContext * CreateTableItemImportContext(sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList, XmlStyleFamily nSubFamily, SfxItemSet &rItemSet)
void setTextInsertMode(const css::uno::Reference< css::text::XTextRange > &rInsertPos)
virtual void NotifyContainsEmbeddedFont() override
virtual XMLTextImportHelper * CreateTextImport() override
std::map< OUString, sal_uInt32 > m_aTableNameMap
SvXMLImportContext * CreateMasterStylesContext()
const OUString & GetDefTableName()
void setStyleInsertMode(SfxStyleFamily nFamilies, bool bOverwrite)
virtual void SetViewSettings(const css::uno::Sequence< css::beans::PropertyValue > &aViewProps) override
void InsertStyles(bool bAuto)
std::unique_ptr< SvXMLUnitConverter > m_pTwipUnitConv
std::unique_ptr< SvXMLImportItemMapper > m_pTableItemMapper
void MergeListsAtDocumentInsertPosition(SwDoc *pDoc)
SvXMLImportContext * CreateBodyContentContext()
SvXMLItemMapEntriesRef m_xTableCellItemMap
bool IsInsertMode() const
SfxStyleFamily m_nStyleFamilyMask
bool FindAutomaticStyle(XmlStyleFamily nFamily, const OUString &rName, const SfxItemSet **ppItemSet) const
bool IsStylesOnlyMode() const
SvXMLImportContext * CreateFontDeclsContext()
virtual void SetConfigurationSettings(const css::uno::Sequence< css::beans::PropertyValue > &aConfigProps) override
SvXMLItemMapEntriesRef m_xTableColItemMap