diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-08-28 15:25:40 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-08-29 15:28:22 +0200 |
commit | 9814c1f2edf56ecc0f31001db9234ef335488879 (patch) | |
tree | 5087cafe5763b87d6a7775d3e8b396af39dd3513 /xmloff/inc | |
parent | fee0404b00e1e97f429ae1eaa38458873385355f (diff) |
use fastparser in SvXMLPropertySetContext subclasses
Change-Id: I977f1cf198652d3c73e5a0f473794975a5647617
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/101564
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'xmloff/inc')
-rw-r--r-- | xmloff/inc/XMLBackgroundImageContext.hxx | 11 | ||||
-rw-r--r-- | xmloff/inc/XMLElementPropertyContext.hxx | 8 | ||||
-rw-r--r-- | xmloff/inc/XMLShapePropertySetContext.hxx | 20 | ||||
-rw-r--r-- | xmloff/inc/XMLTextColumnsContext.hxx | 9 | ||||
-rw-r--r-- | xmloff/inc/xmltabi.hxx | 10 |
5 files changed, 27 insertions, 31 deletions
diff --git a/xmloff/inc/XMLBackgroundImageContext.hxx b/xmloff/inc/XMLBackgroundImageContext.hxx index 02152f1503d2..c5ffa768710d 100644 --- a/xmloff/inc/XMLBackgroundImageContext.hxx +++ b/xmloff/inc/XMLBackgroundImageContext.hxx @@ -43,15 +43,14 @@ class XMLBackgroundImageContext final : public XMLElementPropertyContext private: void ProcessAttrs( - const css::uno::Reference<css::xml::sax::XAttributeList > & xAttrList ); + const css::uno::Reference<css::xml::sax::XFastAttributeList > & xAttrList ); public: XMLBackgroundImageContext( SvXMLImport& rImport, - sal_uInt16 nPrfx, - const OUString& rLName, - const css::uno::Reference<css::xml::sax::XAttributeList > & xAttrList, + sal_Int32 nElement, + const css::uno::Reference<css::xml::sax::XFastAttributeList > & xAttrList, const XMLPropertyState& rProp, sal_Int32 nPosIdx, sal_Int32 nFilterIdx, @@ -65,7 +64,9 @@ public: const OUString& rLocalName, const css::uno::Reference<css::xml::sax::XAttributeList > & xAttrList ) override; - virtual void EndElement() override; + virtual void SAL_CALL startFastElement( sal_Int32 /*nElement*/, + const css::uno::Reference< css::xml::sax::XFastAttributeList >& ) override {} + virtual void SAL_CALL endFastElement(sal_Int32 nElement) override; }; diff --git a/xmloff/inc/XMLElementPropertyContext.hxx b/xmloff/inc/XMLElementPropertyContext.hxx index 2027131cc493..5c09efc05559 100644 --- a/xmloff/inc/XMLElementPropertyContext.hxx +++ b/xmloff/inc/XMLElementPropertyContext.hxx @@ -39,14 +39,16 @@ protected: public: - XMLElementPropertyContext( SvXMLImport& rImport, sal_uInt16 nPrfx, - const OUString& rLName, + XMLElementPropertyContext( SvXMLImport& rImport, sal_Int32 nElement, const XMLPropertyState& rProp, ::std::vector< XMLPropertyState > &rProps ); virtual ~XMLElementPropertyContext() override; - virtual void EndElement() override; + virtual void SAL_CALL startFastElement( sal_Int32 /*nElement*/, + const css::uno::Reference< css::xml::sax::XFastAttributeList >& ) override {} + virtual void SAL_CALL endFastElement(sal_Int32 nElement) override; + }; diff --git a/xmloff/inc/XMLShapePropertySetContext.hxx b/xmloff/inc/XMLShapePropertySetContext.hxx index 9aab3078d5d5..ce34224c5865 100644 --- a/xmloff/inc/XMLShapePropertySetContext.hxx +++ b/xmloff/inc/XMLShapePropertySetContext.hxx @@ -30,12 +30,6 @@ class XMLShapePropertySetContext : public SvXMLPropertySetContext public: - XMLShapePropertySetContext( SvXMLImport& rImport, sal_uInt16 nPrfx, - const OUString& rLName, - const css::uno::Reference<css::xml::sax::XAttributeList >& xAttrList, - sal_uInt32 nFam, - ::std::vector< XMLPropertyState > &rProps, - const rtl::Reference < SvXMLImportPropertyMapper > &rMap ); XMLShapePropertySetContext( SvXMLImport& rImport, sal_Int32 nElement, const css::uno::Reference<css::xml::sax::XFastAttributeList >& xAttrList, sal_uInt32 nFam, @@ -44,14 +38,14 @@ public: virtual ~XMLShapePropertySetContext() override; - virtual void EndElement() override; + virtual void SAL_CALL endFastElement(sal_Int32 nElement) override; - using SvXMLPropertySetContext::CreateChildContext; - virtual SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, - const OUString& rLocalName, - const css::uno::Reference< css::xml::sax::XAttributeList >& xAttrList, - ::std::vector< XMLPropertyState > &rProperties, - const XMLPropertyState& rProp) override; + using SvXMLPropertySetContext::createFastChildContext; + virtual css::uno::Reference< css::xml::sax::XFastContextHandler > createFastChildContext( + sal_Int32 nElement, + const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList, + ::std::vector< XMLPropertyState > &rProperties, + const XMLPropertyState& rProp ) override; }; #endif diff --git a/xmloff/inc/XMLTextColumnsContext.hxx b/xmloff/inc/XMLTextColumnsContext.hxx index 1ebaa23d0342..82a64395040f 100644 --- a/xmloff/inc/XMLTextColumnsContext.hxx +++ b/xmloff/inc/XMLTextColumnsContext.hxx @@ -45,9 +45,8 @@ class XMLTextColumnsContext final :public XMLElementPropertyContext public: XMLTextColumnsContext( - SvXMLImport& rImport, sal_uInt16 nPrfx, - const OUString& rLName, - const css::uno::Reference<css::xml::sax::XAttributeList > & xAttrList, + SvXMLImport& rImport, sal_Int32 nElement, + const css::uno::Reference<css::xml::sax::XFastAttributeList > & xAttrList, const XMLPropertyState& rProp, ::std::vector< XMLPropertyState > &rProps ); @@ -55,7 +54,9 @@ public: const OUString& rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > & xAttrList ) override; - virtual void EndElement() override; + virtual void SAL_CALL startFastElement( sal_Int32 /*nElement*/, + const css::uno::Reference< css::xml::sax::XFastAttributeList >& ) override {} + virtual void SAL_CALL endFastElement(sal_Int32 nElement) override; }; diff --git a/xmloff/inc/xmltabi.hxx b/xmloff/inc/xmltabi.hxx index 229f784d6fa8..bc51546cdd4a 100644 --- a/xmloff/inc/xmltabi.hxx +++ b/xmloff/inc/xmltabi.hxx @@ -36,16 +36,14 @@ private: public: - SvxXMLTabStopImportContext( SvXMLImport& rImport, sal_uInt16 nPrfx, - const OUString& rLName, + SvxXMLTabStopImportContext( SvXMLImport& rImport, sal_Int32 nElement, const XMLPropertyState& rProp, ::std::vector< XMLPropertyState > &rProps ); - virtual SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, - const OUString& rLocalName, - const css::uno::Reference< css::xml::sax::XAttributeList > & xAttrList ) override; + virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext( + sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList >& AttrList ) override; - virtual void EndElement() override; + virtual void SAL_CALL endFastElement(sal_Int32 nElement) override; }; |