Class org.omus.util.EventSource

Description

Habilite une classe enfant à gérer une liste de diffusion (_listeners) d'événements souscrits par abonnements

Method Index

new EventSource()
addListener(), broadcastMessage(), countListeners(), initialize(), removeAllListeners(), removeListener(), toString()

Constructor Detail

EventSource

public function EventSource()

Initialise une liste d'observateurs.

Method Detail

toString

public function toString():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet.

broadcastMessage

public function broadcastMessage():Void

Envoie les événements à tous les objets observateurs.

Parameters

addListener

public function addListener(obj:Object):Boolean

Ajoute un nouvel observateur.

Parameters

objRéférence à l'objet abonné.

Return

Un booléen indiquant la réussite de l'opération.

removeListener

public function removeListener(obj:Object):Boolean

Supprime un observateur.

Parameters

objréférence à l'objet abonné

Return

Un booléen indiquant la réussite de l'opération.

removeAllListeners

public function removeAllListeners():Void

Supprime tous les observateurs.

countListeners

public function countListeners():Number

Retourne le nombre d'observateurs.

Return

Le nombre d'observateurs enregistrés.

initialize

static public function initialize(obj:Object):Void

Mix-in de méthodes de broadcasting dans un objet soumis en argument. Permet d'utiliser le broadcasting sans héritage de EventSource. Mais penser à implémenter l'interface Observable dans ce cas pour le compile time type checking.

Parameters

objLa nouvelle source d'événement.