Cette classe gère des objets Mail. Chaque client a deux mailBox : outBox and inBox. La référence à celles-ci s'obtient via User.
Evénements auxquels s'abonner :
new Mailbox()
public type:String
public unread:Number
public function toString():String
Utilisé dans un contexte littéral
Une chaine définissant l'objet
public function init(totalMail:Number, unreadMail:Number):Void
Initialisation d'une boîte aux lettres.
totalMail | Nombre de mail maximal. |
unreadMail | Nombre de mail non lus. |
public function getType():String
Renvoie le type de la boîte.
Le type de boîte : "outBox" ou "inBox"
public function getTotal():Number
Renvoie le nombre total de mails de la boîte.
Le nombre toal de mail présents.
public function getUnread():Number
Renvoie le nombre de mails non lus.
Nombre de messages non lus.
public function getLoaded():Number
Renvoie un nombre de Mail chargés.
Une quantité de mails chargés.
public function getMail(index:Number):Mail
Renvoie le mail selon son index. Par défaut, ils sont classés par date. o correspond au plus ancien Mail.
index | Identifiant du message. |
Une révérence à Mail.
public function load():Void
Charge tous les Mails valables. Génère une événement onLoad aux observateurs.
public function sortByDate(ascending:Boolean):Void
Classe les mails par date.
ascending true si classement par ordre croissant.
public function sortBySender(ascending:Boolean):Void
Classe les malis par envoyeur.
ascending | true si classmeent par ordre croissant. |
public function sortBySubject(ascending:Boolean):Void
Classe les mails par sujet.
ascending | true si classement dans l'ordre croissant. |
public function _removeMail(mail:Mail, msgID:Number):Void
Supprime une mail de la boîte courante.
mail | Référence à l'objet Mail à supprimer. |
msgID | Identifiant du Mail. |
public function addMail(mail:Mail, msgID:Number):Void
Rajoute un Mail à la boîte courante.
mail | Référence à l'objet Mail à supprimer. |
msgID | Identifiant du Mail. |
public function addListener(listener:Object):Boolean
Ajoute un nouvel observateur.
listener | Référence de l'observateur. |
Un booléen indiquant la réussite de l'opération.
public function removeListener(listener:Object):Boolean
Supprime un observateur.
listener | Référence de l'observateur. |
Un booléen indiquant la réussite de l'opération.
public function countListeners():Number
Retourne le nombre d'observateurs.
Le nombre d'observateurs enregistrés.
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.
env | Une référence à l'enveloppe. |
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).
subject | Le type de message. |
methodName | Le nom de l'événement gérant un type de message. |
static public function toLog():String
Utilisé dans un contexte littéral
Une chaine définissant l'objet.
static public function handleIncomingMessage(env:Envelope):Void
Gestionnaire d'accusé de réception émanant directement de MessageRouter et chargé de redistribuer les messages entre les propriétés d'un groupe ou d'un utilisateur. TODO : Compileur MMC 2004 n'accepte pas une méthode de classe et d'instance ayant le même nom.
env | Enveloppe du message. |