22#include <com/sun/star/lang/XTypeProvider.hpp>
23#include <com/sun/star/lang/XServiceInfo.hpp>
24#include <com/sun/star/ucb/XContentProviderFactory.hpp>
25#include <com/sun/star/ucb/XContentProvider.hpp>
26#include <com/sun/star/ucb/XParameterizedContentProvider.hpp>
27#include <com/sun/star/ucb/XContentProviderSupplier.hpp>
28#include <com/sun/star/uno/XComponentContext.hpp>
35 css::lang::XServiceInfo,
36 css::ucb::XContentProviderFactory >;
39 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
43 const css::uno::Reference< css::uno::XComponentContext >& rxContext );
52 virtual css::uno::Reference< css::ucb::XContentProvider > SAL_CALL
61 public css::lang::XTypeProvider,
62 public css::lang::XServiceInfo,
63 public css::ucb::XContentProviderSupplier,
64 public css::ucb::XContentProvider,
65 public css::ucb::XParameterizedContentProvider
74 css::uno::Reference< css::uno::XComponentContext >
76 css::uno::Reference< css::ucb::XContentProvider >
78 css::uno::Reference< css::ucb::XContentProvider >
83 const css::uno::Reference< css::uno::XComponentContext >& rxContext,
88 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
104 virtual css::
uno::Reference<
105 css::
ucb::XContentProvider > SAL_CALL
109 virtual css::
uno::Reference<
110 css::
ucb::XContent > SAL_CALL
111 queryContent( const css::
uno::Reference< css::
ucb::XContentIdentifier >& Identifier ) override;
112 virtual sal_Int32 SAL_CALL
114 const css::
uno::Reference< css::
ucb::XContentIdentifier >& Id2 ) override;
117 virtual css::
uno::Reference< css::
ucb::XContentProvider > SAL_CALL
119 const OUString& Arguments,
120 sal_Bool ReplaceExisting ) override;
121 virtual css::
uno::Reference< css::
ucb::XContentProvider > SAL_CALL
123 const OUString& Arguments ) override;
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Reference< css::ucb::XContentProvider > SAL_CALL createContentProvider(const OUString &Service) override
css::uno::Reference< css::uno::XComponentContext > m_xContext
virtual ~UcbContentProviderProxyFactory() override
virtual OUString SAL_CALL getImplementationName() override
UcbContentProviderProxyFactory(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
virtual ~UcbContentProviderProxy() override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
css::uno::Reference< css::uno::XComponentContext > m_xContext
UcbContentProviderProxy(const css::uno::Reference< css::uno::XComponentContext > &rxContext, OUString Service)
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL queryContent(const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier) override
virtual sal_Int32 SAL_CALL compareContentIds(const css::uno::Reference< css::ucb::XContentIdentifier > &Id1, const css::uno::Reference< css::ucb::XContentIdentifier > &Id2) override
css::uno::Reference< css::ucb::XContentProvider > m_xProvider
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual void SAL_CALL release() noexcept override
virtual css::uno::Reference< css::ucb::XContentProvider > SAL_CALL registerInstance(const OUString &Template, const OUString &Arguments, sal_Bool ReplaceExisting) override
css::uno::Reference< css::ucb::XContentProvider > m_xTargetProvider
virtual css::uno::Reference< css::ucb::XContentProvider > SAL_CALL deregisterInstance(const OUString &Template, const OUString &Arguments) override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual void SAL_CALL acquire() noexcept override
virtual css::uno::Reference< css::ucb::XContentProvider > SAL_CALL getContentProvider() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override