LibreOffice Module desktop (master) 1
Namespaces | Functions
dp_component.cxx File Reference
#include <strings.hrc>
#include <dp_misc.h>
#include <dp_shared.hxx>
#include <dp_backend.h>
#include <dp_platform.hxx>
#include <dp_ucb.h>
#include <rtl/string.hxx>
#include <rtl/strbuf.hxx>
#include <rtl/ustrbuf.hxx>
#include <rtl/uri.hxx>
#include <sal/log.hxx>
#include <cppuhelper/exc_hlp.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <ucbhelper/content.hxx>
#include <comphelper/sequence.hxx>
#include <utility>
#include <xmlscript/xml_helper.hxx>
#include <svl/inettype.hxx>
#include <comphelper/diagnose_ex.hxx>
#include <o3tl/string_view.hxx>
#include <com/sun/star/beans/NamedValue.hpp>
#include <com/sun/star/deployment/DeploymentException.hpp>
#include <com/sun/star/lang/WrappedTargetRuntimeException.hpp>
#include <com/sun/star/container/XNameContainer.hpp>
#include <com/sun/star/container/XSet.hpp>
#include <com/sun/star/registry/XSimpleRegistry.hpp>
#include <com/sun/star/registry/XImplementationRegistration.hpp>
#include <com/sun/star/loader/XImplementationLoader.hpp>
#include <com/sun/star/io/XInputStream.hpp>
#include <com/sun/star/ucb/NameClash.hpp>
#include <com/sun/star/util/theMacroExpander.hpp>
#include <algorithm>
#include <deque>
#include <memory>
#include <string_view>
#include <unordered_map>
#include <vector>
#include "dp_compbackenddb.hxx"
Include dependency graph for dp_component.cxx:

Go to the source code of this file.

Namespaces

namespace  dp_registry
 
namespace  dp_registry::backend
 
namespace  dp_registry::backend::component
 

Functions

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

Function Documentation

◆ com_sun_star_comp_deployment_component_PackageRegistryBackend_get_implementation()

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

Definition at line 1708 of file dp_component.cxx.

References args.

Variable Documentation

◆ bSwitchedRdbFiles

bool bSwitchedRdbFiles
private

Definition at line 260 of file dp_component.cxx.

◆ m_aPlatform

OUString const m_aPlatform
private

Definition at line 236 of file dp_component.cxx.

◆ m_backendDb

std::unique_ptr<ComponentBackendDb> m_backendDb
private

Definition at line 288 of file dp_component.cxx.

◆ m_backendObjects

t_string2object m_backendObjects
private

Definition at line 263 of file dp_component.cxx.

◆ m_commonRDB

OUString m_commonRDB
private

Definition at line 281 of file dp_component.cxx.

◆ m_commonRDB_orig

OUString m_commonRDB_orig
private

Definition at line 285 of file dp_component.cxx.

◆ m_components

std::deque<OUString> m_components
private

Definition at line 242 of file dp_component.cxx.

◆ m_jar_typelibs

std::deque<OUString> m_jar_typelibs
private

Definition at line 240 of file dp_component.cxx.

◆ m_jarFile

const bool m_jarFile
private

Definition at line 180 of file dp_component.cxx.

◆ m_loader

const OUString m_loader
private

Definition at line 110 of file dp_component.cxx.

◆ m_nativeRDB

OUString m_nativeRDB
private

Definition at line 282 of file dp_component.cxx.

◆ m_nativeRDB_orig

OUString m_nativeRDB_orig
private

Definition at line 286 of file dp_component.cxx.

◆ m_rdb_typelibs

std::deque<OUString> m_rdb_typelibs
private

Definition at line 241 of file dp_component.cxx.

◆ m_registered

Reg m_registered
private

Definition at line 113 of file dp_component.cxx.

◆ m_typeInfos

Sequence< Reference<deployment::XPackageTypeInfo> > m_typeInfos
private

Definition at line 279 of file dp_component.cxx.

◆ m_unorc_inited

bool m_unorc_inited
private

Definition at line 258 of file dp_component.cxx.

◆ m_unorc_modified

bool m_unorc_modified
private

Definition at line 259 of file dp_component.cxx.

◆ m_xCommonRDB

Reference<registry::XSimpleRegistry> m_xCommonRDB
private

Definition at line 294 of file dp_component.cxx.

◆ m_xComponentsTypeInfo

const Reference<deployment::XPackageTypeInfo> m_xComponentsTypeInfo
private

Definition at line 276 of file dp_component.cxx.

◆ m_xDynComponentTypeInfo

const Reference<deployment::XPackageTypeInfo> m_xDynComponentTypeInfo
private

Definition at line 273 of file dp_component.cxx.

◆ m_xJavaComponentTypeInfo

const Reference<deployment::XPackageTypeInfo> m_xJavaComponentTypeInfo
private

Definition at line 274 of file dp_component.cxx.

◆ m_xJavaTypelibTypeInfo

const Reference<deployment::XPackageTypeInfo> m_xJavaTypelibTypeInfo
private

Definition at line 278 of file dp_component.cxx.

◆ m_xNativeRDB

Reference<registry::XSimpleRegistry> m_xNativeRDB
private

Definition at line 295 of file dp_component.cxx.

◆ m_xPythonComponentTypeInfo

const Reference<deployment::XPackageTypeInfo> m_xPythonComponentTypeInfo
private

Definition at line 275 of file dp_component.cxx.

◆ m_xRDBTypelibTypeInfo

const Reference<deployment::XPackageTypeInfo> m_xRDBTypelibTypeInfo
private

Definition at line 277 of file dp_component.cxx.