MessagingAPI.CompositeMessageReceiver Class Reference


Detailed Description

A CompositeMessageReceiver is a message receiver that can have children that will themselves receive messages.

The children should be MessageReceiver instances, although for backwards compatibility we currently allow the children to implement parts of the interface or to simply define the appropriate message handlers.

#include <class_messaging_a_p_i_1_1_composite_message_receiver.h>

Inheritance diagram for MessagingAPI.CompositeMessageReceiver:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  __init__ ()
  addChildReceiver ()
  Add child message receiver.
  removeChildReceiver ()
  Remove child message receiver.
  clearChildReceivers ()
  Remove all child message receivers.
  onChildReceiverAdded ()
  Override to do something when child added to me or any descendant.
  onChildReceiverRemoved ()
  Override to do something when child removed from me or any descendant.
  wantsMessage ()
  Return True if I or any child wants to receive this message.
  wantsMessageChildren ()
  Return True if any child wants to receive this message.
  processMessage ()
  Let me and all my children process this message.
  processMessageChildren ()
  Let all my children process this message.
  processMessageSingle ()
  Let one receiver process this message.

Member Function Documentation

MessagingAPI.CompositeMessageReceiver.__init__ ( )
MessagingAPI.CompositeMessageReceiver.addChildReceiver ( )

Add child message receiver.

MessagingAPI.CompositeMessageReceiver.removeChildReceiver ( )

Remove child message receiver.

MessagingAPI.CompositeMessageReceiver.clearChildReceivers ( )

Remove all child message receivers.

MessagingAPI.CompositeMessageReceiver.onChildReceiverAdded ( )

Override to do something when child added to me or any descendant.

MessagingAPI.CompositeMessageReceiver.onChildReceiverRemoved ( )

Override to do something when child removed from me or any descendant.

MessagingAPI.CompositeMessageReceiver.wantsMessage ( )

Return True if I or any child wants to receive this message.

Reimplemented from MessagingAPI.MessageReceiver.

MessagingAPI.CompositeMessageReceiver.wantsMessageChildren ( )

Return True if any child wants to receive this message.

MessagingAPI.CompositeMessageReceiver.processMessage ( )

Let me and all my children process this message.

Reimplemented from MessagingAPI.MessageReceiver.

MessagingAPI.CompositeMessageReceiver.processMessageChildren ( )

Let all my children process this message.

MessagingAPI.CompositeMessageReceiver.processMessageSingle ( )

Let one receiver process this message.


MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver
MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver MessagingAPI.CompositeMessageReceiver