LibreOffice Module sax (master) 1
|
DocumentHandlerAdapter provides a base class for simple decorators to XDocumentHandlers. More...
#include <documenthandleradapter.hxx>
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 |
DocumentHandlerAdapter () | |
Protected Member Functions | |
void | setDelegate (const css::uno::Reference< css::xml::sax::XDocumentHandler > &delegate) |
const css::uno::Reference< css::xml::sax::XDocumentHandler > & | getDelegate () const |
virtual | ~DocumentHandlerAdapter () |
Private Attributes | |
css::uno::Reference< css::xml::sax::XDocumentHandler > | m_handler |
DocumentHandlerAdapter provides a base class for simple decorators to XDocumentHandlers.
It forwards all method calls to a delegate. An inheriting class only needs to override the methods it actually wants to modify.
See filters/source/odfflatxml/FlatXml.cxx for an example.
Definition at line 26 of file documenthandleradapter.hxx.
|
inline |
Definition at line 76 of file documenthandleradapter.hxx.
References Reference.
|
inlineprotectedvirtual |
Definition at line 94 of file documenthandleradapter.hxx.
|
inlineoverridevirtual |
Definition at line 56 of file documenthandleradapter.hxx.
References m_handler.
|
inlineoverridevirtual |
Definition at line 37 of file documenthandleradapter.hxx.
References m_handler.
|
inlineoverridevirtual |
Definition at line 50 of file documenthandleradapter.hxx.
|
inlineprotected |
Definition at line 89 of file documenthandleradapter.hxx.
References m_handler.
|
inlineoverridevirtual |
Definition at line 62 of file documenthandleradapter.hxx.
References m_handler.
|
inlineoverridevirtual |
Definition at line 67 of file documenthandleradapter.hxx.
|
inlineprotected |
Definition at line 84 of file documenthandleradapter.hxx.
References m_handler.
|
inlineoverridevirtual |
Definition at line 72 of file documenthandleradapter.hxx.
References m_handler.
|
inlineoverridevirtual |
Definition at line 31 of file documenthandleradapter.hxx.
References m_handler.
|
inlineoverridevirtual |
Definition at line 43 of file documenthandleradapter.hxx.
|
private |
Definition at line 100 of file documenthandleradapter.hxx.
Referenced by characters(), endDocument(), endElement(), getDelegate(), ignorableWhitespace(), processingInstruction(), setDelegate(), setDocumentLocator(), startDocument(), and startElement().