LibreOffice Module desktop (master)  1
Namespaces | Macros | Functions | Variables
dp_component.cxx File Reference
#include <strings.hrc>
#include <dp_shared.hxx>
#include <dp_backend.h>
#include <dp_platform.hxx>
#include <dp_services.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 <ucbhelper/content.hxx>
#include <comphelper/servicedecl.hxx>
#include <comphelper/sequence.hxx>
#include <xmlscript/xml_helper.hxx>
#include <svl/inettype.hxx>
#include <tools/diagnose_ex.h>
#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 <unordered_map>
#include <vector>
#include "dp_compbackenddb.hxx"
Include dependency graph for dp_component.cxx:

Go to the source code of this file.

Namespaces

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

Macros

#define IMPLEMENTATION_NAME   "com.sun.star.comp.deployment.component.PackageRegistryBackend"
 

Functions

sdecl::ServiceDecl const dp_registry::backend::component::serviceDecl (serviceBI, IMPLEMENTATION_NAME, BACKEND_SERVICE_NAME)
 

Variables

sdecl::class_< BackendImpl, sdecl::with_args< true > > dp_registry::backend::component::serviceBI
 

Macro Definition Documentation

#define IMPLEMENTATION_NAME   "com.sun.star.comp.deployment.component.PackageRegistryBackend"

Definition at line 66 of file dp_component.cxx.

Variable Documentation

bool bSwitchedRdbFiles

Definition at line 263 of file dp_component.cxx.

OUString const m_aPlatform

Definition at line 239 of file dp_component.cxx.

std::unique_ptr<ComponentBackendDb> m_backendDb

Definition at line 291 of file dp_component.cxx.

t_string2object m_backendObjects

Definition at line 266 of file dp_component.cxx.

OUString m_commonRDB

Definition at line 284 of file dp_component.cxx.

OUString m_commonRDB_orig

Definition at line 288 of file dp_component.cxx.

std::deque<OUString> m_components

Definition at line 245 of file dp_component.cxx.

std::deque<OUString> m_jar_typelibs

Definition at line 243 of file dp_component.cxx.

const bool m_jarFile

Definition at line 183 of file dp_component.cxx.

const OUString m_loader

Definition at line 112 of file dp_component.cxx.

OUString m_nativeRDB

Definition at line 285 of file dp_component.cxx.

OUString m_nativeRDB_orig

Definition at line 289 of file dp_component.cxx.

std::deque<OUString> m_rdb_typelibs

Definition at line 244 of file dp_component.cxx.

enum { ... } ::BackendImpl::ComponentPackageImpl::reg m_registered
Sequence< Reference<deployment::XPackageTypeInfo> > m_typeInfos

Definition at line 282 of file dp_component.cxx.

bool m_unorc_inited

Definition at line 261 of file dp_component.cxx.

bool m_unorc_modified

Definition at line 262 of file dp_component.cxx.

Reference<registry::XSimpleRegistry> m_xCommonRDB

Definition at line 297 of file dp_component.cxx.

const Reference<deployment::XPackageTypeInfo> m_xComponentsTypeInfo

Definition at line 279 of file dp_component.cxx.

const Reference<deployment::XPackageTypeInfo> m_xDynComponentTypeInfo

Definition at line 276 of file dp_component.cxx.

const Reference<deployment::XPackageTypeInfo> m_xJavaComponentTypeInfo

Definition at line 277 of file dp_component.cxx.

const Reference<deployment::XPackageTypeInfo> m_xJavaTypelibTypeInfo

Definition at line 281 of file dp_component.cxx.

Reference<registry::XSimpleRegistry> m_xNativeRDB

Definition at line 298 of file dp_component.cxx.

const Reference<deployment::XPackageTypeInfo> m_xPythonComponentTypeInfo

Definition at line 278 of file dp_component.cxx.

const Reference<deployment::XPackageTypeInfo> m_xRDBTypelibTypeInfo

Definition at line 280 of file dp_component.cxx.