Class org.omus.core.Buddies

Implemented Interfaces

iObservable iMessageHandler

Description

Cette classe gère les groupes d'utilisateurs référencés.

Evénements auxquels s'abonner :

Elle est aggrémentée par composition des méthodes des sources d'événements (EventDispatcher). Elle est aggrémentée par composition de la classe MessageHandler.

See Also

Method Index

new Buddies()
addHandler(), addListener(), countListeners(), handleMessage(), insert(), load(), remove(), removeAll(), removeAllListeners(), removeListener(), toLog(), toString()

Constructor Detail

Buddies

public function Buddies(prf:String, count:Number, lm:Number)

L'objet Buddies dispose des méthodes d'EventDispatcher et de celles de MessageHandler par composition.

Parameters

prfType de liste : "buddies", "blackList"
countNombre de personnes enregistrées.
lmNombre maximal de personnes enregistrables.

See Also

Method Detail

toString

public function toString():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet

insert

public function insert(username:String):Void

Insère une nouvelle personne. Génère un événement onError aux observateur.

Parameters

usernameNom de la personne.

remove

public function remove(username:String):Void

Supprime une personne enregistrée.

Parameters

usernameNom de la personne.

removeAll

public function removeAll():Void

Supprime toutes les personnes enregistrées.

load

public function load():Void

Charge la liste des amis sur le poste client. Génère un événement onLoad aux observateurs.

addListener

public function addListener(listener:Object):Boolean

Ajoute un nouvel observateur.

Parameters

listenerRéférence de l'observateur.

Return

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

Specified By

addListener() in org.omus.util.iObservable

removeListener

public function removeListener(listener:Object):Boolean

Supprime un observateur.

Parameters

listenerRéférence de l'observateur.

Return

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

Specified By

removeListener() in org.omus.util.iObservable

removeAllListeners

public function removeAllListeners():Void

Supprime tous les abonnés.

Specified By

removeAllListeners() in org.omus.util.iObservable

countListeners

public function countListeners():Number

Retourne le nombre d'observateurs.

Return

Le nombre d'observateurs enregistrés.

Specified By

countListeners() in org.omus.util.iObservable

handleMessage

public function handleMessage(env:Envelope):Void

Active la gestion d'un type de message par accusé de réception en fonction du contenu de son enveloppe.

Parameters

envUne référence à l'enveloppe.

Specified By

handleMessage() in org.omus.msg.iMessageHandler

addHandler

public function addHandler(subject:String, methodName:String):Void

Rajoute un gestionnaire chargé d'intercepter la réponse du serveur suite à un message soumis. Forme d'accusé de réception (callback).

Parameters

subjectLe type de message.
methodNameLe nom de l'événement gérant un type de message.

Specified By

addHandler() in org.omus.msg.iMessageHandler

toLog

static public function toLog():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet.