ooodev.adapter.deployment.update_information_provider_partial module

class ooodev.adapter.deployment.update_information_provider_partial.UpdateInformationProviderPartial(component, interface=com.sun.star.deployment.XUpdateInformationProvider)[source]

Bases: object

Partial class for XUpdateInformationProvider.

Parameters:
  • component (XUpdateInformationProvider) –

  • interface (UnoInterface | None) –

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

Constructor

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

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

Return type:

None

cancel()[source]

interrupts a get_update_information call and let’s it return immediately.

Return type:

None

get_update_information(repositories, extension_id)[source]

get update information for a specific extension or all available information from a repository.

Raises:

com.sun.star.uno.ExceptionException

Return type:

Tuple[XElement, ...]

Parameters:
  • repositories (Tuple[str, ...]) –

  • extension_id (str) –

get_update_information_enumeration(repositories, extension_id)[source]

get update information for a specific extension or all available information from a repository.

Raises:

com.sun.star.uno.ExceptionException

Return type:

XEnumeration

Parameters:
  • repositories (Tuple[str, ...]) –

  • extension_id (str) –

set_interaction_handler(handler)[source]

Sets an interaction handler to be used for further operations.

A default interaction handler is available as service com.sun.star.task.InteractionHandler. The documentation of this service also contains further information about the interaction handler concept.

Return type:

None

Parameters:

handler (com.sun.star.task.XInteractionHandler) –