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

Export an ImageMap as defined by service com.sun.star.image.ImageMap to XML. More...

#include <XMLImageMapExport.hxx>

Collaboration diagram for XMLImageMapExport:
[legend]

Public Member Functions

 XMLImageMapExport (SvXMLExport &rExport)
 
void Export (const css::uno::Reference< css::beans::XPropertySet > &rPropertySet)
 Get the ImageMap object from the "ImageMap" property and subsequently export the map (if present). More...
 
void Export (const css::uno::Reference< css::container::XIndexContainer > &rContainer)
 Export an ImageMap (XIndexContainer). More...
 

Private Member Functions

void ExportMapEntry (const css::uno::Reference< css::beans::XPropertySet > &rPropertySet)
 Export a single, named map entry. More...
 
void ExportRectangle (const css::uno::Reference< css::beans::XPropertySet > &rPropertySet)
 Export the specifics of a rectangular image map entry. More...
 
void ExportCircle (const css::uno::Reference< css::beans::XPropertySet > &rPropertySet)
 Export the specifics of a circular image map entry. More...
 
void ExportPolygon (const css::uno::Reference< css::beans::XPropertySet > &rPropertySet)
 Export the specifics of a polygonal image map entry; To be called by ExportMapEntry. More...
 

Private Attributes

SvXMLExportmrExport
 

Detailed Description

Export an ImageMap as defined by service com.sun.star.image.ImageMap to XML.

Definition at line 35 of file XMLImageMapExport.hxx.

Constructor & Destructor Documentation

◆ XMLImageMapExport()

XMLImageMapExport::XMLImageMapExport ( SvXMLExport rExport)

Definition at line 68 of file XMLImageMapExport.cxx.

Member Function Documentation

◆ Export() [1/2]

void XMLImageMapExport::Export ( const css::uno::Reference< css::beans::XPropertySet > &  rPropertySet)

Get the ImageMap object from the "ImageMap" property and subsequently export the map (if present).

Parameters
rPropertySetthe property set containing the ImageMap property

Referenced by XMLTextParagraphExport::_exportTextFrame(), XMLTextParagraphExport::_exportTextGraphic(), XMLTextParagraphExport::exportEvents(), and XMLShapeExport::ImpExportGraphicObjectShape().

◆ Export() [2/2]

void XMLImageMapExport::Export ( const css::uno::Reference< css::container::XIndexContainer > &  rContainer)

Export an ImageMap (XIndexContainer).

Parameters
rContainerthe container containing the image map elements

◆ ExportCircle()

void XMLImageMapExport::ExportCircle ( const css::uno::Reference< css::beans::XPropertySet > &  rPropertySet)
private

◆ ExportMapEntry()

void XMLImageMapExport::ExportMapEntry ( const css::uno::Reference< css::beans::XPropertySet > &  rPropertySet)
private

◆ ExportPolygon()

void XMLImageMapExport::ExportPolygon ( const css::uno::Reference< css::beans::XPropertySet > &  rPropertySet)
private

◆ ExportRectangle()

void XMLImageMapExport::ExportRectangle ( const css::uno::Reference< css::beans::XPropertySet > &  rPropertySet)
private

Member Data Documentation

◆ mrExport

SvXMLExport& XMLImageMapExport::mrExport
private

Definition at line 37 of file XMLImageMapExport.hxx.

Referenced by ExportCircle(), ExportMapEntry(), ExportPolygon(), and ExportRectangle().


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