Kaydet (Commit) 6d327ffe authored tarafından Mohammed Abdul Azeem's avatar Mohammed Abdul Azeem Kaydeden (comit) Markus Mohrhard

Moving legacy contexts to FastContexts:

ScXMLConditionalFormatContext
ScXMLColorScaleFormatContext
ScXMLDataBarFormatContext
ScXMLIconSetFormatContext
ScXMLColorScaleFormatEntryContext
ScXMLFormattingEntryContext
ScXMLCondContext
ScXMLDateContext

Change-Id: If2980e87198b934b4f8e95a6278f4026c092896d
Reviewed-on: https://gerrit.libreoffice.org/40561Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarMarkus Mohrhard <markus.mohrhard@googlemail.com>
üst b6076ea5
...@@ -28,9 +28,8 @@ class ScXMLConditionalFormatsContext : public ScXMLImportContext ...@@ -28,9 +28,8 @@ class ScXMLConditionalFormatsContext : public ScXMLImportContext
public: public:
ScXMLConditionalFormatsContext( ScXMLImport& rImport, sal_Int32 nElement ); ScXMLConditionalFormatsContext( ScXMLImport& rImport, sal_Int32 nElement );
virtual SvXMLImportContext *CreateChildContext( sal_uInt16 nPrefix, virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext(
const OUString& rLocalName, sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList ) override;
virtual void SAL_CALL endFastElement( sal_Int32 nElement ) override; virtual void SAL_CALL endFastElement( sal_Int32 nElement ) override;
}; };
...@@ -38,17 +37,15 @@ public: ...@@ -38,17 +37,15 @@ public:
class ScXMLConditionalFormatContext : public ScXMLImportContext class ScXMLConditionalFormatContext : public ScXMLImportContext
{ {
public: public:
ScXMLConditionalFormatContext( ScXMLImport& rImport, sal_uInt16 nPrfx, ScXMLConditionalFormatContext( ScXMLImport& rImport, sal_Int32 nElement,
const OUString& rLName, const css::uno::Reference<css::xml::sax::XFastAttributeList>& xAttrList);
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList);
virtual ~ScXMLConditionalFormatContext() override; virtual ~ScXMLConditionalFormatContext() override;
virtual SvXMLImportContext *CreateChildContext( sal_uInt16 nPrefix, virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext(
const OUString& rLocalName, sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList ) override;
virtual void EndElement() override; virtual void SAL_CALL endFastElement( sal_Int32 nElement ) override;
private: private:
std::unique_ptr<ScConditionalFormat> mxFormat; std::unique_ptr<ScConditionalFormat> mxFormat;
...@@ -58,12 +55,11 @@ private: ...@@ -58,12 +55,11 @@ private:
class ScXMLColorScaleFormatContext : public ScXMLImportContext class ScXMLColorScaleFormatContext : public ScXMLImportContext
{ {
public: public:
ScXMLColorScaleFormatContext( ScXMLImport& rImport, sal_uInt16 nPrfx, ScXMLColorScaleFormatContext( ScXMLImport& rImport, sal_Int32 nElement,
const OUString& rLName, ScConditionalFormat* pFormat); ScConditionalFormat* pFormat);
virtual SvXMLImportContext *CreateChildContext( sal_uInt16 nPrefix, virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext(
const OUString& rLocalName, sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList ) override;
private: private:
ScColorScaleFormat* pColorScaleFormat; ScColorScaleFormat* pColorScaleFormat;
...@@ -72,14 +68,12 @@ private: ...@@ -72,14 +68,12 @@ private:
class ScXMLDataBarFormatContext : public ScXMLImportContext class ScXMLDataBarFormatContext : public ScXMLImportContext
{ {
public: public:
ScXMLDataBarFormatContext( ScXMLImport& rImport, sal_uInt16 nPrfx, ScXMLDataBarFormatContext( ScXMLImport& rImport, sal_Int32 nElement,
const OUString& rLName, const css::uno::Reference<css::xml::sax::XFastAttributeList>& xAttrList,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList,
ScConditionalFormat* pFormat); ScConditionalFormat* pFormat);
virtual SvXMLImportContext *CreateChildContext( sal_uInt16 nPrefix, virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext(
const OUString& rLocalName, sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList ) override;
private: private:
ScDataBarFormat* mpDataBarFormat; ScDataBarFormat* mpDataBarFormat;
...@@ -93,22 +87,19 @@ class ScXMLIconSetFormatContext : public ScXMLImportContext ...@@ -93,22 +87,19 @@ class ScXMLIconSetFormatContext : public ScXMLImportContext
ScIconSetFormatData* mpFormatData; ScIconSetFormatData* mpFormatData;
public: public:
ScXMLIconSetFormatContext( ScXMLImport& rImport, sal_uInt16 nPrfx, ScXMLIconSetFormatContext( ScXMLImport& rImport, sal_Int32 nElement,
const OUString& rLName, const css::uno::Reference<css::xml::sax::XFastAttributeList>& xAttrList,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList,
ScConditionalFormat* pFormat); ScConditionalFormat* pFormat);
virtual SvXMLImportContext *CreateChildContext( sal_uInt16 nPrefix, virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext(
const OUString& rLocalName, sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList ) override;
}; };
class ScXMLColorScaleFormatEntryContext : public ScXMLImportContext class ScXMLColorScaleFormatEntryContext : public ScXMLImportContext
{ {
public: public:
ScXMLColorScaleFormatEntryContext( ScXMLImport& rImport, sal_uInt16 nPrfx, ScXMLColorScaleFormatEntryContext( ScXMLImport& rImport, sal_Int32 nElement,
const OUString& rLName, const css::uno::Reference<css::xml::sax::XFastAttributeList>& xAttrList,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList,
ScColorScaleFormat* pFormat); ScColorScaleFormat* pFormat);
private: private:
...@@ -118,27 +109,24 @@ private: ...@@ -118,27 +109,24 @@ private:
class ScXMLFormattingEntryContext : public ScXMLImportContext class ScXMLFormattingEntryContext : public ScXMLImportContext
{ {
public: public:
ScXMLFormattingEntryContext( ScXMLImport& rImport, sal_uInt16 nPrfx, ScXMLFormattingEntryContext( ScXMLImport& rImport, sal_Int32 nElement,
const OUString& rLName, const css::uno::Reference<css::xml::sax::XFastAttributeList>& xAttrList,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList,
ScColorScaleEntry*& pData); ScColorScaleEntry*& pData);
}; };
class ScXMLCondContext : public ScXMLImportContext class ScXMLCondContext : public ScXMLImportContext
{ {
public: public:
ScXMLCondContext( ScXMLImport& rImport, sal_uInt16 nPrfx, ScXMLCondContext( ScXMLImport& rImport, sal_Int32 nElement,
const OUString& rLName, const css::uno::Reference<css::xml::sax::XFastAttributeList>& xAttrList,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList,
ScConditionalFormat* pFormat); ScConditionalFormat* pFormat);
}; };
class ScXMLDateContext : public ScXMLImportContext class ScXMLDateContext : public ScXMLImportContext
{ {
public: public:
ScXMLDateContext( ScXMLImport& rImport, sal_uInt16 nPrfx, ScXMLDateContext( ScXMLImport& rImport, sal_Int32 nElement,
const OUString& rLName, const css::uno::Reference<css::xml::sax::XFastAttributeList>& xAttrList,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttrList,
ScConditionalFormat* pFormat); ScConditionalFormat* pFormat);
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment