22#include <com/sun/star/uno/XComponentContext.hpp>
23#include <com/sun/star/lang/XInitialization.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
25#include <com/sun/star/ucb/XContentProvider.hpp>
26#include <com/sun/star/ucb/XContentIdentifierFactory.hpp>
27#include <com/sun/star/beans/XPropertySet.hpp>
28#include <com/sun/star/ucb/XFileIdentifierConverter.hpp>
44 css::lang::XServiceInfo,
45 css::lang::XInitialization,
46 css::ucb::XContentProvider,
47 css::ucb::XContentIdentifierFactory,
48 css::beans::XPropertySet,
49 css::ucb::XFileIdentifierConverter >
54 explicit FileProvider(
const css::uno::Reference< css::uno::XComponentContext >& rxContext );
58 virtual OUString SAL_CALL
64 virtual css::uno::Sequence< OUString > SAL_CALL
71 const css::uno::Sequence< css::uno::Any >& aArguments )
override;
75 virtual css::uno::Reference< css::ucb::XContent > SAL_CALL
77 const css::uno::Reference< css::ucb::XContentIdentifier >& Identifier )
override;
81 virtual css::uno::Reference< css::ucb::XContentIdentifier > SAL_CALL
83 const OUString& ContentId )
override;
86 virtual sal_Int32 SAL_CALL
88 const css::uno::Reference< css::ucb::XContentIdentifier >& Id1,
89 const css::uno::Reference< css::ucb::XContentIdentifier >& Id2 )
override;
93 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
98 const OUString& aPropertyName,
99 const css::uno::Any& aValue )
override;
101 virtual css::uno::Any SAL_CALL
103 const OUString& PropertyName )
override;
105 virtual void SAL_CALL
107 const OUString& aPropertyName,
108 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
110 virtual void SAL_CALL
112 const OUString& aPropertyName,
113 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
115 virtual void SAL_CALL
117 const OUString& PropertyName,
118 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
120 virtual void SAL_CALL
122 const OUString& PropertyName,
123 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
128 virtual sal_Int32 SAL_CALL
142 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
sal_Int32 m_FileSystemNotation
css::uno::Reference< css::uno::XComponentContext > m_xContext
virtual OUString SAL_CALL getSystemPathFromFileURL(const OUString &URL) override
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
std::unique_ptr< TaskManager > m_pMyShell
css::uno::Reference< css::beans::XPropertySetInfo > m_xPropertySetInfo
virtual sal_Int32 SAL_CALL compareContentIds(const css::uno::Reference< css::ucb::XContentIdentifier > &Id1, const css::uno::Reference< css::ucb::XContentIdentifier > &Id2) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Int32 SAL_CALL getFileProviderLocality(const OUString &BaseURL) override
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual OUString SAL_CALL getImplementationName() override
virtual OUString SAL_CALL getFileURLFromSystemPath(const OUString &BaseURL, const OUString &SystemPath) override
virtual ~FileProvider() override
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL queryContent(const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier) override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual css::uno::Reference< css::ucb::XContentIdentifier > SAL_CALL createContentIdentifier(const OUString &ContentId) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
FileProvider(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override