A base Mediator implementation.

View

Mediator

Hierarchy (view full)

Implements

Constructors

Properties

_name: string

the mediator name

_viewComponent?: any

The view component

multitonKey: string

The Multiton Key for this app

MULTITON_MSG: string = "multitonKey for this Notifier not yet initialized!"

Message Constants

NAME: string = "Mediator"

The default name for the mediator.

Accessors

Methods

  • Initialize this Notifier instance.

    This is how a Notifier gets its multitonKey. Calls to sendNotification or to access the facade will fail until after this method has been called.

    Mediators, Commands or Proxies may override this method in order to send notifications or access the Multiton Facade instance as soon as possible. They CANNOT access the facade in their constructors, since this method will not yet have been called.

    Parameters

    • key: string

      the multitonKey for this Notifier to use

    Returns void

  • Create and send an Notification.

    Keeps us from having to construct new Notification instances in our implementation code.

    Parameters

    • notificationName: string

      The name of the notification to be sent.

    • Optionalbody: any

      Optional data to be included with the notification.

    • Optionaltype: string

      Optional type of the notification.

    Returns void