tinymce.util.Dispatcher
Namespace |
tinymce.util |
Class |
Dispatcher |
This class is used to dispatch event to observers/listeners.
All internal events inside TinyMCE uses this class.
Example
Public Methods
Method |
Defined By |
Constructs a new event dispatcher object.
|
Dispatcher |
add(callback:function, s:Object):function
Add an observer function to be executed when a dispatch call is done.
|
Dispatcher |
addToTop(callback:function, scope:Object):function
Add an observer function to be executed to the top of the list of observers.
|
Dispatcher |
Dispatches an event to all observers/listeners.
|
Dispatcher |
remove(callback:function):function
Removes an observer function.
|
Dispatcher |
Method details
Dispatcherconstructor
public
function Dispatcher(scope:Object)
Constructs a new event dispatcher object.
Parameters
scope:Object |
Optional default execution scope for all observer functions. |
addmethod
public
function add(callback:function, s:Object):function
Add an observer function to be executed when a dispatch call is done.
Parameters
callback:function |
Callback function to execute when a dispatch event occurs. |
s:Object |
Optional execution scope, defaults to the one specified in the class constructor. |
Returns
function - Returns the same function as the one passed on.
addToTopmethod
public
function addToTop(callback:function, scope:Object):function
Add an observer function to be executed to the top of the list of observers.
Parameters
callback:function |
Callback function to execute when a dispatch event occurs. |
scope:Object |
Optional execution scope, defaults to the one specified in the class constructor. |
Returns
function - Returns the same function as the one passed on.
dispatchmethod
public
function dispatch(..:Object):Object
Dispatches an event to all observers/listeners.
Parameters
..:Object |
Any number of arguments to dispatch. |
Returns
Object - Last observer functions return value.
removemethod
public
function remove(callback:function):function
Removes an observer function.
Parameters
callback:function |
Observer function to remove. |
Returns
function - The same function that got passed in or null if it wasn't found.