26#include <com/sun/star/uno/Reference.h>
27#include <com/sun/star/uno/Sequence.h>
29#include <com/sun/star/xml/dom/XDocumentBuilder.hpp>
30#include <com/sun/star/xml/dom/XDocument.hpp>
31#include <com/sun/star/xml/dom/XDOMImplementation.hpp>
32#include <com/sun/star/xml/sax/XEntityResolver.hpp>
33#include <com/sun/star/xml/sax/XErrorHandler.hpp>
34#include <com/sun/star/io/XInputStream.hpp>
35#include <com/sun/star/lang/XServiceInfo.hpp>
40 typedef ::cppu::WeakImplHelper
41 < css::xml::dom::XDocumentBuilder
42 , css::lang::XServiceInfo
66 virtual css::uno::Reference< css::xml::dom::XDOMImplementation > SAL_CALL
getDOMImplementation()
override;
84 virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL
newDocument()
override;
90 virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL
parse(
const css::uno::Reference< css::io::XInputStream >& is)
override;
96 virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL
parseURI(
const OUString& uri)
override;
102 virtual void SAL_CALL
setEntityResolver(
const css::uno::Reference< css::xml::sax::XEntityResolver >& er)
override;
112 virtual void SAL_CALL
setErrorHandler(
const css::uno::Reference< css::xml::sax::XErrorHandler >& eh)
override;
const css::uno::Reference< css::xml::sax::XErrorHandler > & getErrorHandler() const
virtual OUString SAL_CALL getImplementationName() override
virtual sal_Bool SAL_CALL isNamespaceAware() override
Indicates whether or not this parser is configured to understand namespaces.
virtual void SAL_CALL setErrorHandler(const css::uno::Reference< css::xml::sax::XErrorHandler > &eh) override
Specify the ErrorHandler to be used to report errors present in the XML document to be parsed.
std::recursive_mutex m_Mutex
css::uno::Reference< css::xml::sax::XEntityResolver > getEntityResolver()
virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL parseURI(const OUString &uri) override
Parse the content of the given URI as an XML document and return a new DOM Document object.
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual void SAL_CALL setEntityResolver(const css::uno::Reference< css::xml::sax::XEntityResolver > &er) override
Specify the EntityResolver to be used to resolve entities present in the XML document to be parsed.
virtual sal_Bool SAL_CALL isValidating() override
Indicates whether or not this parser is configured to validate XML documents.
virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL newDocument() override
Obtain a new instance of a DOM Document object to build a DOM tree with.
css::uno::Reference< css::xml::sax::XErrorHandler > m_xErrorHandler
virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL parse(const css::uno::Reference< css::io::XInputStream > &is) override
Parse the content of the given InputStream as an XML document and return a new DOM Document object.
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
css::uno::Reference< css::xml::sax::XEntityResolver > m_xEntityResolver
virtual css::uno::Reference< css::xml::dom::XDOMImplementation > SAL_CALL getDOMImplementation() override
Obtain an instance of a DOMImplementation object.
::cppu::WeakImplHelper< css::xml::dom::XDocumentBuilder, css::lang::XServiceInfo > CDocumentBuilder_Base