LibreOffice Module ucb (master) 1
|
#include <hierarchyprovider.hxx>
Public Member Functions | |
HierarchyContentProvider (const css::uno::Reference< css::uno::XComponentContext > &rxContext) | |
virtual | ~HierarchyContentProvider () 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 css::uno::Reference< css::ucb::XContent > SAL_CALL | queryContent (const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier) override |
virtual void SAL_CALL | initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override |
css::uno::Reference< css::lang::XMultiServiceFactory > | getConfigProvider (const OUString &rServiceSpecifier) |
css::uno::Reference< css::container::XHierarchicalNameAccess > | getRootConfigReadNameAccess (const OUString &rServiceSpecifier) |
css::uno::Reference< css::util::XOfficeInstallationDirectories > | getOfficeInstallationDirectories () |
Private Attributes | |
ConfigProviderMap | m_aConfigProviderMap |
css::uno::Reference< css::util::XOfficeInstallationDirectories > | m_xOfficeInstDirs |
Definition at line 65 of file hierarchyprovider.hxx.
|
explicit |
Definition at line 50 of file hierarchyprovider.cxx.
|
overridevirtual |
Definition at line 58 of file hierarchyprovider.cxx.
uno::Reference< lang::XMultiServiceFactory > HierarchyContentProvider::getConfigProvider | ( | const OUString & | rServiceSpecifier | ) |
Definition at line 136 of file hierarchyprovider.cxx.
References m_aConfigProviderMap, m_aMutex, m_xContext, and hierarchy_ucp::ConfigProviderMapEntry::xConfigProvider.
Referenced by getRootConfigReadNameAccess(), hierarchy_ucp::HierarchyEntry::HierarchyEntry(), and hierarchy_ucp::HierarchyContent::isReadOnly().
|
overridevirtual |
Definition at line 64 of file hierarchyprovider.cxx.
uno::Reference< util::XOfficeInstallationDirectories > HierarchyContentProvider::getOfficeInstallationDirectories | ( | ) |
Definition at line 229 of file hierarchyprovider.cxx.
References m_aMutex, m_xContext, and m_xOfficeInstDirs.
uno::Reference< container::XHierarchicalNameAccess > HierarchyContentProvider::getRootConfigReadNameAccess | ( | const OUString & | rServiceSpecifier | ) |
Definition at line 173 of file hierarchyprovider.cxx.
References aArguments, getConfigProvider(), m_aConfigProviderMap, and m_aMutex.
Referenced by hierarchy_ucp::HierarchyEntry::HierarchyEntry().
|
overridevirtual |
Definition at line 72 of file hierarchyprovider.cxx.
|
overridevirtual |
Definition at line 124 of file hierarchyprovider.cxx.
References aArguments.
|
overridevirtual |
Definition at line 91 of file hierarchyprovider.cxx.
References hierarchy_ucp::HierarchyContent::create(), ucb_impl::urihelper::encodeURI(), hierarchy_ucp::HierarchyUri::getUri(), Identifier, hierarchy_ucp::HierarchyUri::isValid(), m_aMutex, and m_xContext.
|
overridevirtual |
Definition at line 68 of file hierarchyprovider.cxx.
References ServiceName, and cppu::supportsService().
|
private |
Definition at line 67 of file hierarchyprovider.hxx.
Referenced by getConfigProvider(), and getRootConfigReadNameAccess().
|
private |
Definition at line 68 of file hierarchyprovider.hxx.
Referenced by getOfficeInstallationDirectories().