LibreOffice Module ucb (master) 1
Namespaces | Functions | Variables
hierarchydatasource.cxx File Reference
#include "hierarchydatasource.hxx"
#include <osl/diagnose.h>
#include <comphelper/propertyvalue.hxx>
#include <cppuhelper/queryinterface.hxx>
#include <cppuhelper/weak.hxx>
#include <com/sun/star/beans/PropertyValue.hpp>
#include <com/sun/star/configuration/theDefaultProvider.hpp>
#include <com/sun/star/container/XHierarchicalNameAccess.hpp>
#include <com/sun/star/container/XNameContainer.hpp>
#include <com/sun/star/util/XChangesBatch.hpp>
#include <com/sun/star/util/XChangesNotifier.hpp>
#include <com/sun/star/lang/XSingleServiceFactory.hpp>
#include <o3tl/string_view.hxx>
#include <ucbhelper/macros.hxx>
#include <mutex>
#include <utility>
Include dependency graph for hierarchydatasource.cxx:

Go to the source code of this file.

Namespaces

namespace  hcp_impl
 

Functions

SAL_DLLPUBLIC_EXPORT css::uno::XInterface * ucb_HierarchyDataSource_get_implementation (css::uno::XComponentContext *context, css::uno::Sequence< css::uno::Any > const &)
 
 XTYPEPROVIDER_COMMON_IMPL (HierarchyDataAccess)
 

Variables

constexpr OUStringLiteral CFGPROPERTY_NODEPATH = u"nodepath"
 
constexpr OUStringLiteral READ_SERVICE_NAME = u"com.sun.star.ucb.HierarchyDataReadAccess"
 
constexpr OUStringLiteral READWRITE_SERVICE_NAME = u"com.sun.star.ucb.HierarchyDataReadWriteAccess"
 
constexpr OUStringLiteral CONFIG_DATA_ROOT_KEY = u"/org.openoffice.ucb.Hierarchy/Root"
 

Function Documentation

◆ ucb_HierarchyDataSource_get_implementation()

SAL_DLLPUBLIC_EXPORT css::uno::XInterface * ucb_HierarchyDataSource_get_implementation ( css::uno::XComponentContext *  context,
css::uno::Sequence< css::uno::Any > const &   
)

Definition at line 214 of file hierarchydatasource.cxx.

◆ XTYPEPROVIDER_COMMON_IMPL()

XTYPEPROVIDER_COMMON_IMPL ( HierarchyDataAccess  )

References CPPU_TYPE_REF.

Variable Documentation

◆ CFGPROPERTY_NODEPATH

constexpr OUStringLiteral CFGPROPERTY_NODEPATH = u"nodepath"
constexpr

◆ CONFIG_DATA_ROOT_KEY

constexpr OUStringLiteral CONFIG_DATA_ROOT_KEY = u"/org.openoffice.ucb.Hierarchy/Root"
constexpr

◆ m_aMutex

std::mutex m_aMutex
private

◆ m_bReadOnly

bool m_bReadOnly
private

Definition at line 89 of file hierarchydatasource.cxx.

◆ m_xCfgC

uno::Reference< lang::XComponent > m_xCfgC
private

Definition at line 80 of file hierarchydatasource.cxx.

◆ m_xCfgCB

uno::Reference< util::XChangesBatch > m_xCfgCB
private

Definition at line 88 of file hierarchydatasource.cxx.

◆ m_xCfgCN

uno::Reference< util::XChangesNotifier > m_xCfgCN
private

Definition at line 87 of file hierarchydatasource.cxx.

◆ m_xCfgEA

uno::Reference< container::XElementAccess > m_xCfgEA
private

Definition at line 86 of file hierarchydatasource.cxx.

◆ m_xCfgHNA

uno::Reference< container::XHierarchicalNameAccess > m_xCfgHNA
private

Definition at line 82 of file hierarchydatasource.cxx.

◆ m_xCfgNA

uno::Reference< container::XNameAccess > m_xCfgNA
private

Definition at line 85 of file hierarchydatasource.cxx.

◆ m_xCfgNC

uno::Reference< container::XNameContainer > m_xCfgNC
private

Definition at line 83 of file hierarchydatasource.cxx.

◆ m_xCfgNR

uno::Reference< container::XNameReplace > m_xCfgNR
private

Definition at line 84 of file hierarchydatasource.cxx.

◆ m_xCfgSSF

uno::Reference< lang::XSingleServiceFactory > m_xCfgSSF
private

Definition at line 81 of file hierarchydatasource.cxx.

◆ m_xConfigAccess

uno::Reference< uno::XInterface > m_xConfigAccess
private

Definition at line 79 of file hierarchydatasource.cxx.

◆ READ_SERVICE_NAME

constexpr OUStringLiteral READ_SERVICE_NAME = u"com.sun.star.ucb.HierarchyDataReadAccess"
constexpr

◆ READWRITE_SERVICE_NAME

constexpr OUStringLiteral READWRITE_SERVICE_NAME = u"com.sun.star.ucb.HierarchyDataReadWriteAccess"
constexpr