JDispatcher
Description
Class to handle dispatching of events.
This is the Observable part of the Observer design pattern for the event architecture.
Located in /joomla/event/dispatcher.php (line 32)
JObject (Subpackage Base)
![]()
JObservable (Subpackage Base)
![]()
JDispatcher (Subpackage Event)
Method Summary
Variables
Methods
Returns a reference to the global Event Dispatcher object, only creating it if it doesn't already exist.
This method must be invoked as:
$dispatcher = &JDispatcher::getInstance();
JDispatcher
&getInstance
()
Registers an event handler to the event dispatcher
void
register
(string $event, string $handler)
- string $event: Name of the event to register handler for
- string $handler: Name of the event handler
Triggers an event by dispatching arguments to all observers that handle the event and returning their return values.
array
trigger
(string $event, [array $args = null], [boolean $doUnpublished = false])
- string $event: The event name
- array $args: An array of arguments
- boolean $doUnpublished: [DEPRECATED]
Inherited Methods
Inherited From JObservable
JObservable::__construct()
JObservable::attach()
JObservable::detach()
JObservable::getState()
JObservable::notify()
Inherited From JObject
JObject::JObject()
JObject::__construct()
JObject::get()
JObject::getError()
JObject::getErrors()
JObject::getProperties()
JObject::getPublicProperties()
JObject::set()
JObject::setError()
JObject::setProperties()
JObject::toString()
Documentation generated on Tue, 29 Jan 2008 18:45:25 +0000 by phpDocumentor 1.3.1



