public interface

PluginEventManager

com.atlassian.plugin.event.PluginEventManager
Known Indirect Subclasses

Class Overview

Defines the event manager for use with internal Atlassian Plugins framework events. How listeners are defined is up to the implementation. Implementations should allow listeners to somehow identify which events they would like to listen for, then have the appropriate methods called if the event is the desired class or a subclass/implementation. This means a listener could listen for an event of type java.lang.Object and should be notified for every event.

Summary

Public Methods
abstract void broadcast(Object event)
Broadcasts an event to all applicable listeners.
abstract void register(Object listener)
Registers a listener object
abstract void unregister(Object listener)
Unregisters a listener object

Public Methods

public abstract void broadcast (Object event)

Broadcasts an event to all applicable listeners.

Parameters
event The event object. Cannot be null.
Throws
NotificationException If an exception is thrown by one of the Event Listeners.

public abstract void register (Object listener)

Registers a listener object

Parameters
listener The listener instance. Cannot be null.

public abstract void unregister (Object listener)

Unregisters a listener object

Parameters
listener The listener. Cannot be null.