LibreOffice Module sax (master) 1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
sax::ExtendedDocumentHandlerAdapter Class Reference

ExtendedDocumentHandlerAdapter provides a base class for simple decorators to XExtendedDocumentHandlers. More...

#include <documenthandleradapter.hxx>

Inheritance diagram for sax::ExtendedDocumentHandlerAdapter:
[legend]
Collaboration diagram for sax::ExtendedDocumentHandlerAdapter:
[legend]

Public Member Functions

virtual void SAL_CALL startDocument () override
 
virtual void SAL_CALL endDocument () override
 
virtual void SAL_CALL startElement (const OUString &aName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override
 
virtual void SAL_CALL endElement (const OUString &aName) override
 
virtual void SAL_CALL characters (const OUString &aChars) override
 
virtual void SAL_CALL ignorableWhitespace (const OUString &aWhitespaces) override
 
virtual void SAL_CALL processingInstruction (const OUString &aTarget, const OUString &aData) override
 
virtual void SAL_CALL setDocumentLocator (const css::uno::Reference< css::xml::sax::XLocator > &xLocator) override
 
virtual void SAL_CALL startCDATA () override
 
virtual void SAL_CALL endCDATA () override
 
virtual void SAL_CALL comment (const OUString &sComment) override
 
virtual void SAL_CALL unknown (const OUString &sString) override
 
virtual void SAL_CALL allowLineBreak () override
 

Protected Member Functions

 ExtendedDocumentHandlerAdapter ()
 
void setDelegate (const css::uno::Reference< css::xml::sax::XExtendedDocumentHandler > &delegate)
 
const css::uno::Reference< css::xml::sax::XExtendedDocumentHandler > & getDelegate () const
 
virtual ~ExtendedDocumentHandlerAdapter ()
 

Private Attributes

css::uno::Reference< css::xml::sax::XExtendedDocumentHandler > m_handler
 

Detailed Description

ExtendedDocumentHandlerAdapter provides a base class for simple decorators to XExtendedDocumentHandlers.

It forwards all method calls to a delegate. An inheriting class only needs to override the methods it actually wants to modify.

Definition at line 109 of file documenthandleradapter.hxx.

Constructor & Destructor Documentation

◆ ExtendedDocumentHandlerAdapter()

sax::ExtendedDocumentHandlerAdapter::ExtendedDocumentHandlerAdapter ( )
inlineprotected

Definition at line 188 of file documenthandleradapter.hxx.

References Reference.

◆ ~ExtendedDocumentHandlerAdapter()

virtual sax::ExtendedDocumentHandlerAdapter::~ExtendedDocumentHandlerAdapter ( )
inlineprotectedvirtual

Definition at line 204 of file documenthandleradapter.hxx.

Member Function Documentation

◆ allowLineBreak()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::allowLineBreak ( )
inlineoverridevirtual

Definition at line 183 of file documenthandleradapter.hxx.

References m_handler.

◆ characters()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::characters ( const OUString &  aChars)
inlineoverridevirtual

Definition at line 141 of file documenthandleradapter.hxx.

References m_handler.

◆ comment()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::comment ( const OUString &  sComment)
inlineoverridevirtual

Definition at line 173 of file documenthandleradapter.hxx.

References m_handler.

◆ endCDATA()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::endCDATA ( )
inlineoverridevirtual

Definition at line 168 of file documenthandleradapter.hxx.

References m_handler.

◆ endDocument()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::endDocument ( )
inlineoverridevirtual

Definition at line 122 of file documenthandleradapter.hxx.

References m_handler.

◆ endElement()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::endElement ( const OUString &  aName)
inlineoverridevirtual

Definition at line 135 of file documenthandleradapter.hxx.

References aName, and m_handler.

◆ getDelegate()

const css::uno::Reference< css::xml::sax::XExtendedDocumentHandler > & sax::ExtendedDocumentHandlerAdapter::getDelegate ( ) const
inlineprotected

Definition at line 199 of file documenthandleradapter.hxx.

References m_handler.

◆ ignorableWhitespace()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::ignorableWhitespace ( const OUString &  aWhitespaces)
inlineoverridevirtual

Definition at line 147 of file documenthandleradapter.hxx.

References m_handler.

◆ processingInstruction()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::processingInstruction ( const OUString &  aTarget,
const OUString &  aData 
)
inlineoverridevirtual

Definition at line 152 of file documenthandleradapter.hxx.

References aData, and m_handler.

◆ setDelegate()

void sax::ExtendedDocumentHandlerAdapter::setDelegate ( const css::uno::Reference< css::xml::sax::XExtendedDocumentHandler > &  delegate)
inlineprotected

Definition at line 194 of file documenthandleradapter.hxx.

References m_handler.

◆ setDocumentLocator()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::setDocumentLocator ( const css::uno::Reference< css::xml::sax::XLocator > &  xLocator)
inlineoverridevirtual

Definition at line 157 of file documenthandleradapter.hxx.

References m_handler.

◆ startCDATA()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::startCDATA ( )
inlineoverridevirtual

Definition at line 163 of file documenthandleradapter.hxx.

References m_handler.

◆ startDocument()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::startDocument ( )
inlineoverridevirtual

Definition at line 116 of file documenthandleradapter.hxx.

References m_handler.

◆ startElement()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::startElement ( const OUString &  aName,
const css::uno::Reference< css::xml::sax::XAttributeList > &  xAttribs 
)
inlineoverridevirtual

Definition at line 128 of file documenthandleradapter.hxx.

References aName, and m_handler.

◆ unknown()

virtual void SAL_CALL sax::ExtendedDocumentHandlerAdapter::unknown ( const OUString &  sString)
inlineoverridevirtual

Definition at line 178 of file documenthandleradapter.hxx.

References m_handler.

Member Data Documentation

◆ m_handler

css::uno::Reference< css::xml::sax::XExtendedDocumentHandler > sax::ExtendedDocumentHandlerAdapter::m_handler
private

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