LibreOffice Module writerfilter (master) 1
|
Handler for smart tags, i.e. <w:smartTag> and below. More...
#include <SmartTagHandler.hxx>
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 &) | |
SvRefBase & | operator= (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 |
Handler for smart tags, i.e. <w:smartTag> and below.
Definition at line 35 of file SmartTagHandler.hxx.
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.
|
overridedefault |
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().
|
overridevirtual |
Implements writerfilter::LoggedProperties.
Definition at line 50 of file SmartTagHandler.cxx.
References writerfilter::Value::getString(), m_aAttributes, nId, and SAL_WARN.
|
overridevirtual |
Implements writerfilter::LoggedProperties.
Definition at line 69 of file SmartTagHandler.cxx.
References writerfilter::Sprm::getId(), and writerfilter::Sprm::getProps().
void writerfilter::dmapper::SmartTagHandler::setElement | ( | const OUString & | rElement | ) |
Definition at line 85 of file SmartTagHandler.cxx.
References m_aElement.
void writerfilter::dmapper::SmartTagHandler::setURI | ( | const OUString & | rURI | ) |
Definition at line 83 of file SmartTagHandler.cxx.
References m_aURI.
|
private |
Definition at line 41 of file SmartTagHandler.hxx.
Referenced by handle(), and lcl_attribute().
|
private |
Definition at line 40 of file SmartTagHandler.hxx.
Referenced by handle(), and setElement().
|
private |
Definition at line 39 of file SmartTagHandler.hxx.
|
private |
Definition at line 37 of file SmartTagHandler.hxx.
Referenced by handle().
|
private |
Definition at line 38 of file SmartTagHandler.hxx.
Referenced by handle().