LibreOffice Module unoxml (master) 1
|
#include <saxbuilder.hxx>
Public Member Functions | |
CSAXDocumentBuilder (const css::uno::Reference< css::uno::XComponentContext > &) | |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual void SAL_CALL | startDocument () override |
virtual void SAL_CALL | endDocument () override |
virtual void SAL_CALL | processingInstruction (const OUString &rTarget, const OUString &rData) override |
virtual void SAL_CALL | setDocumentLocator (const css::uno::Reference< css::xml::sax::XLocator > &xLocator) override |
virtual void SAL_CALL | startFastElement (sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override |
virtual void SAL_CALL | startUnknownElement (const OUString &Namespace, const OUString &Name, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override |
virtual void SAL_CALL | endFastElement (sal_Int32 Element) override |
virtual void SAL_CALL | endUnknownElement (const OUString &Namespace, const OUString &Name) override |
virtual css::uno::Reference< XFastContextHandler > SAL_CALL | createFastChildContext (sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override |
virtual css::uno::Reference< XFastContextHandler > SAL_CALL | createUnknownChildContext (const OUString &Namespace, const OUString &Name, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override |
virtual void SAL_CALL | characters (const OUString &aChars) override |
virtual css::xml::dom::SAXDocumentBuilderState SAL_CALL | getState () override |
virtual void SAL_CALL | reset () override |
virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL | getDocument () override |
virtual css::uno::Reference< css::xml::dom::XDocumentFragment > SAL_CALL | getDocumentFragment () override |
virtual void SAL_CALL | startDocumentFragment (const css::uno::Reference< css::xml::dom::XDocument > &ownerDoc) override |
virtual void SAL_CALL | endDocumentFragment () override |
Static Public Member Functions | |
static void | setElementFastAttributes (const css::uno::Reference< css::xml::dom::XElement > &aElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttribs) |
Private Attributes | |
std::mutex | m_Mutex |
const css::uno::Reference< css::uno::XComponentContext > | m_xContext |
css::xml::dom::SAXDocumentBuilderState | m_aState |
std::stack< css::uno::Reference< css::xml::dom::XNode > > | m_aNodeStack |
css::uno::Reference< css::xml::dom::XDocument > | m_aDocument |
css::uno::Reference< css::xml::dom::XDocumentFragment > | m_aFragment |
Definition at line 40 of file saxbuilder.hxx.
|
explicit |
Definition at line 35 of file saxbuilder.cxx.
References ctx, and m_xContext.
|
overridevirtual |
Definition at line 323 of file saxbuilder.cxx.
References m_aDocument, m_aNodeStack, m_aState, and m_Mutex.
|
overridevirtual |
Definition at line 312 of file saxbuilder.cxx.
|
overridevirtual |
Definition at line 318 of file saxbuilder.cxx.
|
overridevirtual |
Definition at line 139 of file saxbuilder.cxx.
References m_aNodeStack, m_aState, and m_Mutex.
|
overridevirtual |
Definition at line 107 of file saxbuilder.cxx.
References m_aNodeStack, m_aState, and m_Mutex.
|
overridevirtual |
Definition at line 262 of file saxbuilder.cxx.
References m_aNodeStack, m_aState, and m_Mutex.
|
overridevirtual |
Definition at line 285 of file saxbuilder.cxx.
References m_aNodeStack, m_aState, and m_Mutex.
|
overridevirtual |
Definition at line 72 of file saxbuilder.cxx.
References m_aDocument, m_aState, and m_Mutex.
|
overridevirtual |
Definition at line 82 of file saxbuilder.cxx.
References m_aFragment, m_aState, and m_Mutex.
|
overridevirtual |
Definition at line 45 of file saxbuilder.cxx.
|
overridevirtual |
Definition at line 55 of file saxbuilder.cxx.
|
overridevirtual |
Definition at line 40 of file saxbuilder.cxx.
|
overridevirtual |
Definition at line 154 of file saxbuilder.cxx.
References m_aDocument, m_aNodeStack, m_aState, m_Mutex, and rTarget.
|
overridevirtual |
Definition at line 62 of file saxbuilder.cxx.
References m_aDocument, m_aFragment, m_aNodeStack, m_aState, and m_Mutex.
|
overridevirtual |
Definition at line 168 of file saxbuilder.cxx.
|
static |
Definition at line 244 of file saxbuilder.cxx.
References sax_fastparser::castToFastAttributeList().
Referenced by startFastElement(), and startUnknownElement().
|
overridevirtual |
Definition at line 123 of file saxbuilder.cxx.
References aDocument, m_aDocument, m_aNodeStack, m_aState, m_Mutex, and m_xContext.
|
overridevirtual |
Definition at line 91 of file saxbuilder.cxx.
References m_aDocument, m_aFragment, m_aNodeStack, m_aState, and m_Mutex.
|
overridevirtual |
Definition at line 172 of file saxbuilder.cxx.
References m_aDocument, m_aNodeStack, m_aState, m_Mutex, and setElementFastAttributes().
|
overridevirtual |
Definition at line 208 of file saxbuilder.cxx.
References m_aDocument, m_aNodeStack, m_aState, m_Mutex, and setElementFastAttributes().
|
overridevirtual |
Definition at line 50 of file saxbuilder.cxx.
References cppu::supportsService().
|
private |
Definition at line 51 of file saxbuilder.hxx.
Referenced by characters(), getDocument(), processingInstruction(), reset(), startDocument(), startDocumentFragment(), startFastElement(), and startUnknownElement().
|
private |
Definition at line 52 of file saxbuilder.hxx.
Referenced by getDocumentFragment(), reset(), and startDocumentFragment().
|
private |
Definition at line 49 of file saxbuilder.hxx.
Referenced by characters(), endDocument(), endDocumentFragment(), endFastElement(), endUnknownElement(), processingInstruction(), reset(), startDocument(), startDocumentFragment(), startFastElement(), and startUnknownElement().
|
private |
Definition at line 48 of file saxbuilder.hxx.
Referenced by characters(), endDocument(), endDocumentFragment(), endFastElement(), endUnknownElement(), getDocument(), getDocumentFragment(), getState(), processingInstruction(), reset(), startDocument(), startDocumentFragment(), startFastElement(), and startUnknownElement().
|
private |
Definition at line 45 of file saxbuilder.hxx.
Referenced by characters(), endDocument(), endDocumentFragment(), endFastElement(), endUnknownElement(), getDocument(), getDocumentFragment(), getState(), processingInstruction(), reset(), startDocument(), startDocumentFragment(), startFastElement(), and startUnknownElement().
|
private |
Definition at line 46 of file saxbuilder.hxx.
Referenced by startDocument().