LibreOffice Module ucb (master) 1
|
#include <prov.hxx>
Public Member Functions | |
FileProvider (const css::uno::Reference< css::uno::XComponentContext > &rxContext) | |
virtual | ~FileProvider () override |
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 | initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override |
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL | queryContent (const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier) override |
virtual css::uno::Reference< css::ucb::XContentIdentifier > SAL_CALL | createContentIdentifier (const OUString &ContentId) override |
virtual sal_Int32 SAL_CALL | compareContentIds (const css::uno::Reference< css::ucb::XContentIdentifier > &Id1, const css::uno::Reference< css::ucb::XContentIdentifier > &Id2) override |
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL | getPropertySetInfo () override |
virtual void SAL_CALL | setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override |
virtual css::uno::Any SAL_CALL | getPropertyValue (const OUString &PropertyName) override |
virtual void SAL_CALL | addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override |
virtual void SAL_CALL | removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override |
virtual void SAL_CALL | addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
virtual void SAL_CALL | removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
virtual sal_Int32 SAL_CALL | getFileProviderLocality (const OUString &BaseURL) override |
virtual OUString SAL_CALL | getFileURLFromSystemPath (const OUString &BaseURL, const OUString &SystemPath) override |
virtual OUString SAL_CALL | getSystemPathFromFileURL (const OUString &URL) override |
Private Member Functions | |
void | init () |
void | initProperties () |
Private Attributes | |
css::uno::Reference< css::uno::XComponentContext > | m_xContext |
std::mutex | m_aMutex |
OUString | m_HostName |
OUString | m_HomeDirectory |
sal_Int32 | m_FileSystemNotation |
css::uno::Reference< css::beans::XPropertySetInfo > | m_xPropertySetInfo |
std::unique_ptr< TaskManager > | m_pMyShell |
Friends | |
class | BaseContent |
|
explicit |
Definition at line 57 of file prov.cxx.
References m_xContext.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Definition at line 130 of file prov.cxx.
References fileaccess::TaskManager::getUnqFromUrl(), and init().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
private |
Definition at line 68 of file prov.cxx.
References m_pMyShell, and m_xContext.
Referenced by compareContentIds(), createContentIdentifier(), and queryContent().
|
overridevirtual |
Definition at line 76 of file prov.cxx.
References aArguments, config, m_pMyShell, and m_xContext.
|
private |
|
overridevirtual |
Definition at line 112 of file prov.cxx.
References BaseContent, err, fileaccess::TaskManager::getUnqFromUrl(), init(), m_pMyShell, and THROW_WHERE.
Referenced by fileaccess::BaseContent::getParent(), fileaccess::ContentEventNotifier::notifyChildInserted(), and fileaccess::XResultSet_impl::queryContent().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Definition at line 97 of file prov.cxx.
References ServiceName, and cppu::supportsService().
|
friend |
Definition at line 51 of file prov.hxx.
Referenced by queryContent().
|
private |
|
private |
|
private |
Definition at line 152 of file prov.hxx.
Referenced by init(), initialize(), and queryContent().
|
private |
Definition at line 142 of file prov.hxx.
Referenced by init(), and initialize().
|
private |