JEventDispatcher
class JEventDispatcher extends JObject
Class to handle dispatching of events.
This is the Observable part of the Observer design pattern for the event architecture.
Methods
static
JEventDispatcher
getInstance()
Returns the global Event Dispatcher object, only creating it if it doesn't already exist.
mixed
getState()
Get the state of the JEventDispatcher object
void
register(
string $event,
string $handler)
Registers an event handler to the event dispatcher
array
trigger(
string $event,
array $args = array())
Triggers an event by dispatching arguments to all observers that handle the event and returning their return values.
void
attach(
object $observer)
Attach an observer object
boolean
detach(
object $observer)
Detach an observer object
Details
static
JEventDispatcher
getInstance()
Returns the global Event Dispatcher object, only creating it if it doesn't already exist.