From f07bca4826f3f78a30a44706d6ab682671d2df9c Mon Sep 17 00:00:00 2001 From: Kurt Zenker Date: Fri, 11 Jun 2004 10:50:11 +0000 Subject: [PATCH] INTEGRATION: CWS unopkg2 (1.2.10); FILE MERGED 2004/05/25 14:03:21 dbo 1.2.10.2: #i20304# composition => bundle, add ctor for registry Issue number: Submitted by: Reviewed by: 2004/05/06 16:03:46 dbo 1.2.10.1: #i20304# API revision Issue number: Submitted by: Reviewed by: --- .../deployment/PackageRegistryBackend.idl | 56 +++++++++---------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/offapi/com/sun/star/deployment/PackageRegistryBackend.idl b/offapi/com/sun/star/deployment/PackageRegistryBackend.idl index 0e6bebcd3e0c..ec01909b60d8 100644 --- a/offapi/com/sun/star/deployment/PackageRegistryBackend.idl +++ b/offapi/com/sun/star/deployment/PackageRegistryBackend.idl @@ -2,9 +2,9 @@ * * $RCSfile: PackageRegistryBackend.idl,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: hr $ $Date: 2004-04-13 11:54:11 $ + * last change: $Author: kz $ $Date: 2004-06-11 11:50:11 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -62,50 +62,48 @@ #if ! defined INCLUDED_com_sun_star_deployment_PackageRegistryBackend_idl #define INCLUDED_com_sun_star_deployment_PackageRegistryBackend_idl -#include -#include #include module com { module sun { module star { module deployment { /** The PackageRegistryBackend service is used to bind - a specific type of Package which can be registered or revoked. + a specific type of XPackage which can be registered or revoked.

Don't create PackageRegistryBackends objects by yourself, - always use a PackageRegistry, i.e. use a - PackageManager's "Registry" property. + always use a XPackageRegistry, e.g. via + XPackageManager::getPackageRegistry.

@since #i20304# */ -service PackageRegistryBackend +service PackageRegistryBackend : XPackageRegistry { - /** using - XInitialization::initialize: -
    -
  • - arg[0, XPackageRegistry]: - reference to PackageRegistry root -
  • -
  • - arg[1, optional, string]: - cache directory to be used to achieve persistency - (transient registry, if argument is omitted) -
  • -
+ /** Creates a transient registry. + + @param xRootRegistry + the root PackageRegistry of this context + @param context + context of registry, e.g. user, shared */ - interface com::sun::star::lang::XInitialization; + createTransient( [in] XPackageRegistry xRootRegistry, + [in] string context ); - interface XPackageRegistry; + /** Creates a persistent registry. - interface com::sun::star::beans::XPropertySet; - - /** denotes the supported media types of this - PackageRegistryBackend + @param xRootRegistry + the root PackageRegistry of this context + @param context + context of registry, e.g. user, shared + @param cacheDirectory + cache directory that the registry has to use + @param readOnly + reflects whether writing to cache directory is allowed */ - [property, readonly/*, constant*/] - sequence< string > SupportedMediaTypes; + createPersistent( [in] XPackageRegistry xRootRegistry, + [in] string context, + [in] string cacheDirectory, + [in] boolean readOnly ); }; }; }; }; };