summaryrefslogtreecommitdiff
path: root/xmloff/source/draw/ximpshap.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'xmloff/source/draw/ximpshap.hxx')
-rw-r--r--xmloff/source/draw/ximpshap.hxx120
1 files changed, 58 insertions, 62 deletions
diff --git a/xmloff/source/draw/ximpshap.hxx b/xmloff/source/draw/ximpshap.hxx
index 49d70c5b3c37..6ad30c5a6bd1 100644
--- a/xmloff/source/draw/ximpshap.hxx
+++ b/xmloff/source/draw/ximpshap.hxx
@@ -48,7 +48,7 @@ protected:
css::uno::Reference< css::drawing::XShapes > mxShapes;
css::uno::Reference< css::text::XTextCursor > mxCursor;
css::uno::Reference< css::text::XTextCursor > mxOldCursor;
- css::uno::Reference< css::xml::sax::XAttributeList> mxAttrList;
+ css::uno::Reference< css::xml::sax::XFastAttributeList> mxAttrList;
css::uno::Reference< css::container::XIdentifierContainer > mxGluePoints;
css::uno::Reference< css::document::XActionLockable > mxLockable;
@@ -92,14 +92,14 @@ protected:
using SvXMLImportContext::GetImport;
- void addGluePoint( const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList );
+ void addGluePoint( const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList );
bool isPresentationShape() const;
public:
SdXMLShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
virtual ~SdXMLShapeContext() override;
@@ -108,12 +108,11 @@ public:
sal_Int32 nElement,
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override;
-
- 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;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue );
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue );
};
@@ -126,7 +125,7 @@ class SdXMLRectShapeContext : public SdXMLShapeContext
public:
SdXMLRectShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
virtual ~SdXMLRectShapeContext() override;
@@ -135,7 +134,7 @@ public:
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:line context
@@ -150,7 +149,7 @@ class SdXMLLineShapeContext : public SdXMLShapeContext
public:
SdXMLLineShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
virtual ~SdXMLLineShapeContext() override;
@@ -159,7 +158,7 @@ public:
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:ellipse and draw:circle context
@@ -177,7 +176,7 @@ class SdXMLEllipseShapeContext : public SdXMLShapeContext
public:
SdXMLEllipseShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
virtual ~SdXMLEllipseShapeContext() override;
@@ -186,7 +185,7 @@ public:
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:polyline and draw:polygon context
@@ -200,7 +199,7 @@ class SdXMLPolygonShapeContext : public SdXMLShapeContext
public:
SdXMLPolygonShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes, bool bClosed, bool bTemporaryShape);
virtual ~SdXMLPolygonShapeContext() override;
virtual void SAL_CALL startFastElement(
@@ -208,7 +207,7 @@ public:
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:path context
@@ -221,7 +220,7 @@ class SdXMLPathShapeContext : public SdXMLShapeContext
public:
SdXMLPathShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
virtual ~SdXMLPathShapeContext() override;
@@ -230,7 +229,7 @@ public:
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:text-box context
@@ -243,7 +242,7 @@ class SdXMLTextBoxShapeContext : public SdXMLShapeContext
public:
SdXMLTextBoxShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes);
virtual ~SdXMLTextBoxShapeContext() override;
virtual void SAL_CALL startFastElement(
@@ -251,7 +250,7 @@ public:
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:control context
@@ -264,7 +263,7 @@ private:
public:
SdXMLControlShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
virtual ~SdXMLControlShapeContext() override;
@@ -273,7 +272,7 @@ public:
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:connector context
@@ -301,7 +300,7 @@ private:
public:
SdXMLConnectorShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
virtual ~SdXMLConnectorShapeContext() override;
@@ -310,7 +309,7 @@ public:
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:measure context
@@ -324,7 +323,7 @@ private:
public:
SdXMLMeasureShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
virtual ~SdXMLMeasureShapeContext() override;
@@ -334,7 +333,7 @@ public:
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:page context
@@ -346,7 +345,7 @@ private:
public:
SdXMLPageShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
virtual ~SdXMLPageShapeContext() override;
@@ -355,7 +354,7 @@ public:
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:caption context
@@ -369,7 +368,7 @@ private:
public:
SdXMLCaptionShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
virtual ~SdXMLCaptionShapeContext() override;
@@ -378,7 +377,7 @@ public:
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// office:image context
@@ -392,7 +391,7 @@ private:
public:
SdXMLGraphicObjectShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes);
virtual ~SdXMLGraphicObjectShapeContext() override;
@@ -400,11 +399,12 @@ public:
sal_Int32 nElement,
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override;
- 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 >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// chart:chart context
@@ -416,7 +416,7 @@ class SdXMLChartShapeContext : public SdXMLShapeContext
public:
SdXMLChartShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
@@ -442,7 +442,7 @@ private:
public:
SdXMLObjectShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes);
virtual ~SdXMLObjectShapeContext() override;
@@ -454,11 +454,8 @@ public:
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 SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList ) override;
-
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:applet
@@ -476,7 +473,7 @@ private:
public:
SdXMLAppletShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes);
virtual ~SdXMLAppletShapeContext() override;
@@ -484,12 +481,12 @@ public:
sal_Int32 nElement,
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override;
-
- 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 >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:plugin
@@ -506,7 +503,7 @@ private:
public:
SdXMLPluginShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes);
virtual ~SdXMLPluginShapeContext() override;
@@ -514,12 +511,12 @@ public:
sal_Int32 nElement,
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override;
-
- 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 >& xAttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
const OUString& getMimeType() const { return maMimeType; }
};
@@ -535,7 +532,7 @@ private:
public:
SdXMLFloatingFrameShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes);
virtual ~SdXMLFloatingFrameShapeContext() override;
@@ -545,7 +542,7 @@ public:
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:-frame
@@ -566,20 +563,20 @@ protected:
public:
SdXMLFrameShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes,
bool bTemporaryShape);
virtual ~SdXMLFrameShapeContext() override;
- 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 SAL_CALL startFastElement(
sal_Int32 nElement,
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override;
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
class SdXMLCustomShapeContext : public SdXMLShapeContext
@@ -593,7 +590,7 @@ public:
SdXMLCustomShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes);
virtual ~SdXMLCustomShapeContext() override;
@@ -601,12 +598,11 @@ public:
sal_Int32 nElement,
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList ) override;
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override;
-
- 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;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
};
// draw:table
@@ -616,7 +612,7 @@ class SdXMLTableShapeContext : public SdXMLShapeContext
public:
SdXMLTableShapeContext( SvXMLImport& rImport,
- const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
+ const css::uno::Reference< css::xml::sax::XFastAttributeList>& xAttrList,
css::uno::Reference< css::drawing::XShapes > const & rShapes );
virtual ~SdXMLTableShapeContext() override;
@@ -629,7 +625,7 @@ public:
sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList >& AttrList ) override;
// this is called from the parent group for each unparsed attribute in the attribute list
- virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
+ virtual bool processAttribute( sal_Int32 nElement, const OUString& rValue ) override;
private:
SvXMLImportContextRef mxTableImportContext;