23#include <rtl/ustring.hxx>
25#include <com/sun/star/container/XContainerListener.hpp>
26#include <com/sun/star/container/XContainer.hpp>
27#include <com/sun/star/lang/XComponent.hpp>
28#include <com/sun/star/lang/XSingleServiceFactory.hpp>
29#include <com/sun/star/lang/XMultiServiceFactory.hpp>
37#define MYUCP_URL_SCHEME "vnd.sun.star.help"
42 typedef cppu::ImplInheritanceHelper< ::ucbhelper::ContentProviderImplHelper, css::container::XContainerListener, css::lang::XComponent>
ContentProvider_Base;
47 const css::uno::Reference< css::uno::XComponentContext >& rxContext );
57 virtual css::uno::Reference< css::ucb::XContent > SAL_CALL
queryContent(
58 const css::uno::Reference< css::ucb::XContentIdentifier >& Identifier )
override;
68 addEventListener(
const css::uno::Reference< css::lang::XEventListener >& )
override {}
88 elementReplaced(
const css::container::ContainerEvent& Event )
override;
101 static void subst( OUString& instpath );
std::unique_ptr< Databases > m_pDatabases
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &) override
virtual void SAL_CALL elementInserted(const css::container::ContainerEvent &) override
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL queryContent(const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier) override
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL disposing(const css::lang::EventObject &) override
virtual void SAL_CALL dispose() override
virtual void SAL_CALL elementReplaced(const css::container::ContainerEvent &Event) override
virtual ~ContentProvider() override
static void subst(OUString &instpath)
ContentProvider(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
css::uno::Reference< css::container::XContainer > m_xContainer
virtual void SAL_CALL elementRemoved(const css::container::ContainerEvent &) override
cppu::ImplInheritanceHelper< ::ucbhelper::ContentProviderImplHelper, css::container::XContainerListener, css::lang::XComponent > ContentProvider_Base
constexpr OUStringLiteral MYUCP_CONTENT_TYPE