LibreOffice Module writerfilter (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
writerfilter::dmapper::OLEHandler Class Reference

Handler for OLE objects. More...

#include <OLEHandler.hxx>

Inheritance diagram for writerfilter::dmapper::OLEHandler:
[legend]
Collaboration diagram for writerfilter::dmapper::OLEHandler:
[legend]

Public Member Functions

 OLEHandler (DomainMapper &rDomainMapper)
 
virtual ~OLEHandler () override
 
const css::uno::Reference< css::drawing::XShape > & getShape () const
 
bool isOLEObject () const
 
void importStream (const css::uno::Reference< css::uno::XComponentContext > &xComponentContext, const css::uno::Reference< css::text::XTextDocument > &xTextDocument, const css::uno::Reference< css::text::XTextContent > &xOLE)
 In case of a valid CLSID, import the native data to the previously created empty OLE object. More...
 
OUString getCLSID () const
 Get the CLSID of the OLE object, in case we can find one based on m_sProgId. More...
 
OUString const & GetDrawAspect () const
 
OUString const & GetVisAreaWidth () const
 
OUString const & GetVisAreaHeight () const
 
OUString copyOLEOStream (css::uno::Reference< css::text::XTextDocument > const &xTextDocument)
 
css::awt::Size getSize () const
 
css::uno::Reference< css::graphic::XGraphic > getReplacement () const
 
- Public Member Functions inherited from writerfilter::LoggedProperties
 LoggedProperties (const std::string &sPrefix)
 
virtual ~LoggedProperties () override
 
void attribute (Id name, Value &val) override
 Receives an attribute. More...
 
void sprm (Sprm &sprm) override
 Receives a SPRM. More...
 
virtual void attribute (Id name, Value &val)=0
 Receives an attribute. More...
 
virtual void sprm (Sprm &sprm)=0
 Receives a SPRM. More...
 
- Public Member Functions inherited from SvRefBase
 SvRefBase ()
 
 SvRefBase (const SvRefBase &)
 
SvRefBaseoperator= (const SvRefBase &)
 
void RestoreNoDelete ()
 
void AddNextRef ()
 
void AddFirstRef ()
 
void ReleaseRef ()
 
unsigned int GetRefCount () const
 

Private Member Functions

virtual void lcl_attribute (Id Name, Value &val) override
 
virtual void lcl_sprm (Sprm &sprm) override
 

Private Attributes

OUString m_sProgId
 
OUString m_sDrawAspect
 
OUString m_sVisAreaWidth
 
OUString m_sVisAreaHeight
 
OUString m_aURL
 The stream URL right after the import of the raw data. More...
 
css::text::WrapTextMode m_nWrapMode
 
css::uno::Reference< css::drawing::XShape > m_xShape
 
css::uno::Reference< css::io::XInputStream > m_xInputStream
 
DomainMapperm_rDomainMapper
 

Additional Inherited Members

virtual void lcl_attribute (Id name, Value &val)=0
 
virtual void lcl_sprm (Sprm &sprm)=0
 
- Protected Member Functions inherited from writerfilter::Properties
 ~Properties () override
 
- Protected Member Functions inherited from SvRefBase
virtual ~SvRefBase () COVERITY_NOEXCEPT_FALSE
 

Detailed Description

Handler for OLE objects.

Definition at line 46 of file OLEHandler.hxx.

Constructor & Destructor Documentation

◆ OLEHandler()

writerfilter::dmapper::OLEHandler::OLEHandler ( DomainMapper rDomainMapper)
explicit

Definition at line 51 of file OLEHandler.cxx.

References text().

◆ ~OLEHandler()

writerfilter::dmapper::OLEHandler::~OLEHandler ( )
overridevirtual

Definition at line 59 of file OLEHandler.cxx.

Member Function Documentation

◆ copyOLEOStream()

OUString writerfilter::dmapper::OLEHandler::copyOLEOStream ( css::uno::Reference< css::text::XTextDocument > const &  xTextDocument)

Definition at line 280 of file OLEHandler.cxx.

References aData, aURL, m_aURL, m_sProgId, m_xInputStream, TOOLS_WARN_EXCEPTION, and xFactory.

◆ getCLSID()

OUString writerfilter::dmapper::OLEHandler::getCLSID ( ) const

Get the CLSID of the OLE object, in case we can find one based on m_sProgId.

Definition at line 239 of file OLEHandler.cxx.

References m_sProgId, and SAL_WARN.

◆ GetDrawAspect()

OUString const & writerfilter::dmapper::OLEHandler::GetDrawAspect ( ) const

Definition at line 265 of file OLEHandler.cxx.

References m_sDrawAspect.

◆ getReplacement()

css::uno::Reference< css::graphic::XGraphic > writerfilter::dmapper::OLEHandler::getReplacement ( ) const

◆ getShape()

const css::uno::Reference< css::drawing::XShape > & writerfilter::dmapper::OLEHandler::getShape ( ) const
inline

Definition at line 70 of file OLEHandler.hxx.

References m_xShape.

◆ getSize()

css::awt::Size writerfilter::dmapper::OLEHandler::getSize ( ) const

Definition at line 132 of file OLEHandler.cxx.

References m_xShape.

◆ GetVisAreaHeight()

OUString const & writerfilter::dmapper::OLEHandler::GetVisAreaHeight ( ) const

Definition at line 275 of file OLEHandler.cxx.

References m_sVisAreaHeight.

◆ GetVisAreaWidth()

OUString const & writerfilter::dmapper::OLEHandler::GetVisAreaWidth ( ) const

Definition at line 270 of file OLEHandler.cxx.

References m_sVisAreaWidth.

◆ importStream()

void writerfilter::dmapper::OLEHandler::importStream ( const css::uno::Reference< css::uno::XComponentContext > &  xComponentContext,
const css::uno::Reference< css::text::XTextDocument > &  xTextDocument,
const css::uno::Reference< css::text::XTextContent > &  xOLE 
)

In case of a valid CLSID, import the native data to the previously created empty OLE object.

Definition at line 200 of file OLEHandler.cxx.

References m_aURL, m_sProgId, m_xInputStream, and SAL_WARN.

◆ isOLEObject()

bool writerfilter::dmapper::OLEHandler::isOLEObject ( ) const
inline

Definition at line 72 of file OLEHandler.hxx.

References m_xInputStream.

◆ lcl_attribute()

void writerfilter::dmapper::OLEHandler::lcl_attribute ( Id  Name,
Value val 
)
overrideprivatevirtual

◆ lcl_sprm()

void writerfilter::dmapper::OLEHandler::lcl_sprm ( Sprm sprm)
overrideprivatevirtual

Member Data Documentation

◆ m_aURL

OUString writerfilter::dmapper::OLEHandler::m_aURL
private

The stream URL right after the import of the raw data.

Definition at line 53 of file OLEHandler.hxx.

Referenced by copyOLEOStream(), and importStream().

◆ m_nWrapMode

css::text::WrapTextMode writerfilter::dmapper::OLEHandler::m_nWrapMode
private

Definition at line 55 of file OLEHandler.hxx.

Referenced by lcl_sprm().

◆ m_rDomainMapper

DomainMapper& writerfilter::dmapper::OLEHandler::m_rDomainMapper
private

Definition at line 60 of file OLEHandler.hxx.

Referenced by lcl_attribute(), and lcl_sprm().

◆ m_sDrawAspect

OUString writerfilter::dmapper::OLEHandler::m_sDrawAspect
private

Definition at line 49 of file OLEHandler.hxx.

Referenced by GetDrawAspect(), and lcl_attribute().

◆ m_sProgId

OUString writerfilter::dmapper::OLEHandler::m_sProgId
private

Definition at line 48 of file OLEHandler.hxx.

Referenced by copyOLEOStream(), getCLSID(), importStream(), and lcl_attribute().

◆ m_sVisAreaHeight

OUString writerfilter::dmapper::OLEHandler::m_sVisAreaHeight
private

Definition at line 51 of file OLEHandler.hxx.

Referenced by GetVisAreaHeight(), and lcl_attribute().

◆ m_sVisAreaWidth

OUString writerfilter::dmapper::OLEHandler::m_sVisAreaWidth
private

Definition at line 50 of file OLEHandler.hxx.

Referenced by GetVisAreaWidth(), and lcl_attribute().

◆ m_xInputStream

css::uno::Reference<css::io::XInputStream> writerfilter::dmapper::OLEHandler::m_xInputStream
private

Definition at line 59 of file OLEHandler.hxx.

Referenced by copyOLEOStream(), importStream(), isOLEObject(), and lcl_attribute().

◆ m_xShape

css::uno::Reference<css::drawing::XShape> writerfilter::dmapper::OLEHandler::m_xShape
private

Definition at line 57 of file OLEHandler.hxx.

Referenced by getReplacement(), getShape(), getSize(), lcl_attribute(), and lcl_sprm().


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