gino CMS  2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
EventDispatcher Class Reference

Classe di tipo Mediator e Singleton per la gestione di segnali (eventi) tra oggetti. More...

Inheritance diagram for EventDispatcher:
Collaboration diagram for EventDispatcher:

Public Member Functions

 listenEmitter ($emitter, $event_name, $callable)
 Registra un listener per l'ascolto di un evento notificato da un emitter. More...
 
 listen ($event_name, $callable)
 Registra un listener per l'ascolto di un evento notificato da qualunque emitter. More...
 
 emit ($emitter, $event_name, $params=null)
 Notifica di un evento da parte di un emitter a tutti i listener. More...
 
- Public Member Functions inherited from Singleton
 __clone ()
 I Singleton non possono essere clonati. More...
 
 __sleep ()
 I Singleton non possono essere serializzati. More...
 
 __wakeup ()
 I Singleton non possono essere serializzati. More...
 

Private Attributes

 $_listeners = array()
 
 $_emitter_listeners = array()
 

Additional Inherited Members

- Static Public Member Functions inherited from Singleton
static instance ()
 Metodo per recuperare istanze Singleton. More...
 
static instance_to_class ($main_class)
 Metodo per recuperare istanze Singleton rispetto alla classe fornita. More...
 
- Protected Member Functions inherited from Singleton
 __construct ()
 Costruttore Il costruttore è definito come metodo protetto in modo che classi client non possano ottenere nuove istanze di una class Gino.Singleton attraverso di esso. More...
 
- Static Protected Attributes inherited from Singleton
static $_instances = array()
 

Detailed Description

Classe di tipo Mediator e Singleton per la gestione di segnali (eventi) tra oggetti.

See also
Singleton
Author
marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Member Function Documentation

emit (   $emitter,
  $event_name,
  $params = null 
)

Notifica di un evento da parte di un emitter a tutti i listener.

Parameters
string$emitternome classe dell'emitter
string$event_namenome evento
mixed$paramsargomenti ulteriori da passare al listener
listen (   $event_name,
  $callable 
)

Registra un listener per l'ascolto di un evento notificato da qualunque emitter.

Parameters
string$event_namenome evento
callableun callable, vedi call_user_func. Riceve come parametri l'oggetto che emette, il nome dell'evento ed un parametro passato dall'emitter
Returns
void
listenEmitter (   $emitter,
  $event_name,
  $callable 
)

Registra un listener per l'ascolto di un evento notificato da un emitter.

Parameters
mixed$emitteroggetto che emette il segnale
string$event_namenome evento
callableun callable, vedi call_user_func. Riceve come parametri il nome dell'evento ed un parametro passato dall'emitter
Returns
void

Field Documentation

$_emitter_listeners = array()
private
$_listeners = array()
private

The documentation for this class was generated from the following file: