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

Handler for smart tags, i.e. <w:smartTag> and below. More...

#include <SmartTagHandler.hxx>

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

Public Member Functions

 SmartTagHandler (css::uno::Reference< css::uno::XComponentContext > xComponentContext, const css::uno::Reference< css::text::XTextDocument > &xTextDocument)
 
 ~SmartTagHandler () override
 
void lcl_attribute (Id nId, Value &rValue) override
 
void lcl_sprm (Sprm &rSprm) override
 
void setURI (const OUString &rURI)
 
void setElement (const OUString &rElement)
 
void handle (const css::uno::Reference< css::text::XTextRange > &xParagraph)
 Set m_aAttributes as RDF statements on xParagraph. More...
 
- 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 Attributes

css::uno::Reference< css::uno::XComponentContext > m_xComponentContext
 
css::uno::Reference< css::rdf::XDocumentMetadataAccess > m_xDocumentMetadataAccess
 
OUString m_aURI
 
OUString m_aElement
 
std::vector< std::pair< OUString, OUString > > m_aAttributes
 

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 smart tags, i.e. <w:smartTag> and below.

Definition at line 35 of file SmartTagHandler.hxx.

Constructor & Destructor Documentation

◆ SmartTagHandler()

writerfilter::dmapper::SmartTagHandler::SmartTagHandler ( css::uno::Reference< css::uno::XComponentContext >  xComponentContext,
const css::uno::Reference< css::text::XTextDocument > &  xTextDocument 
)

Definition at line 40 of file SmartTagHandler.cxx.

References m_xComponentContext.

◆ ~SmartTagHandler()

writerfilter::dmapper::SmartTagHandler::~SmartTagHandler ( )
overridedefault

Member Function Documentation

◆ handle()

void writerfilter::dmapper::SmartTagHandler::handle ( const css::uno::Reference< css::text::XTextRange > &  xParagraph)

Set m_aAttributes as RDF statements on xParagraph.

Definition at line 87 of file SmartTagHandler.cxx.

References m_aAttributes, m_aElement, m_aURI, m_xComponentContext, and m_xDocumentMetadataAccess.

Referenced by writerfilter::dmapper::DomainMapper_Impl::finishParagraph().

◆ lcl_attribute()

void writerfilter::dmapper::SmartTagHandler::lcl_attribute ( Id  nId,
Value rValue 
)
overridevirtual

◆ lcl_sprm()

void writerfilter::dmapper::SmartTagHandler::lcl_sprm ( Sprm rSprm)
overridevirtual

◆ setElement()

void writerfilter::dmapper::SmartTagHandler::setElement ( const OUString &  rElement)

Definition at line 85 of file SmartTagHandler.cxx.

References m_aElement.

◆ setURI()

void writerfilter::dmapper::SmartTagHandler::setURI ( const OUString &  rURI)

Definition at line 83 of file SmartTagHandler.cxx.

References m_aURI.

Member Data Documentation

◆ m_aAttributes

std::vector<std::pair<OUString, OUString> > writerfilter::dmapper::SmartTagHandler::m_aAttributes
private

Definition at line 41 of file SmartTagHandler.hxx.

Referenced by handle(), and lcl_attribute().

◆ m_aElement

OUString writerfilter::dmapper::SmartTagHandler::m_aElement
private

Definition at line 40 of file SmartTagHandler.hxx.

Referenced by handle(), and setElement().

◆ m_aURI

OUString writerfilter::dmapper::SmartTagHandler::m_aURI
private

Definition at line 39 of file SmartTagHandler.hxx.

Referenced by handle(), and setURI().

◆ m_xComponentContext

css::uno::Reference<css::uno::XComponentContext> writerfilter::dmapper::SmartTagHandler::m_xComponentContext
private

Definition at line 37 of file SmartTagHandler.hxx.

Referenced by handle().

◆ m_xDocumentMetadataAccess

css::uno::Reference<css::rdf::XDocumentMetadataAccess> writerfilter::dmapper::SmartTagHandler::m_xDocumentMetadataAccess
private

Definition at line 38 of file SmartTagHandler.hxx.

Referenced by handle().


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