ooodev.adapter.deployment.package_manager_factory_partial module

class ooodev.adapter.deployment.package_manager_factory_partial.PackageManagerFactoryPartial(component, interface=com.sun.star.deployment.XPackageManagerFactory)[source]

Bases: object

Partial class for XPackageManagerFactory.

Parameters:
  • component (XPackageManagerFactory) –

  • interface (UnoInterface | None) –

__init__(component, interface=com.sun.star.deployment.XPackageManagerFactory)[source]

Constructor

Parameters:
  • component (XPackageManagerFactory) – UNO Component that implements com.sun.star.deployment.XPackageManagerFactory interface.

  • interface (UnoInterface, optional) – The interface to be validated. Defaults to XPackageManagerFactory.

Return type:

None

get_package_manager(context)[source]

Method to create (or reusing and already existing) XPackageManager object to add or remove UNO packages persistently.

Packages for context strings user and shared will be registered and revoked persistently.

Context strings other than user, shared will last in an com.sun.star.lang.IllegalArgumentException.

Raises:

com.sun.star.lang.IllegalArgumentExceptionIllegalArgumentException

Return type:

XPackageManager

Parameters:

context (str) –