ooodev.adapter.beans.property_set_info_t module

protocol ooodev.adapter.beans.property_set_info_t.PropertySetInfoT[source]

Bases: Protocol

Protocol class for XPropertySetInfo.

Classes that implement this protocol must have the following methods / attributes:

__init__(*args, **kwargs)
addPropertyChangeListener(name, listener)[source]

Adds a listener for property changes.

Parameters:
  • name (str) – The name of the property.

  • listener (Any) – The listener to be added.

Raises:
  • com.sun.star.beans.UnknownPropertyExceptionUnknownPropertyException

  • com.sun.star.lang.WrappedTargetExceptionWrappedTargetException

Return type:

None

addVetoableChangeListener(name, listener)[source]

Adds a listener for vetoable changes.

Raises:
  • com.sun.star.beans.UnknownPropertyExceptionUnknownPropertyException

  • com.sun.star.lang.WrappedTargetExceptionWrappedTargetException

Return type:

None

Parameters:
  • name (str) –

  • listener (com.sun.star.beans.XVetoableChangeListener) –

getPropertySetInfo()[source]

Returns the property set info.

Returns:

The property set info.

Return type:

XPropertySetInfo

getPropertyValue(name)[source]

Returns the value of a property.

Parameters:

name (str) – The name of the property.

Returns:

The value of the property.

Return type:

Any

removePropertyChangeListener(name, listener)[source]

Removes a listener for property changes.

Parameters:
  • name (str) – The name of the property.

  • listener (Any) – The listener to be removed.

Return type:

None

removeVetoableChangeListener(name, listener)[source]

Removes a listener for vetoable changes.

Parameters:
  • name (str) – The name of the property.

  • listener (Any) – The listener to be removed.

Return type:

None

setPropertyValue(name, value)[source]

Sets the value of a property.

Parameters:
  • name (str) – The name of the property.

  • value (Any) – The value of the property.

Return type:

None