Class IntervenantImpl

java.lang.Object
  |
  +--IntervenantImpl

public class IntervenantImpl
extends java.lang.Object

Cette classe défini le traitant de communication du programme client. Elle est utilisée par les classes connectListener,writeListener,whoListener,leaveListener du GUI pour effectuer les communications distante avec le forum.


Constructor Summary
IntervenantImpl(java.lang.String nom, java.lang.String prenom)
          constructeur de la classe IntervenantImpl.
 
Method Summary
 void enter(java.lang.String forum_name)
          Execute la methode enter sur le forum.
 void leave()
          Execute la methode leave sur le forum.
 void listen(java.lang.String msg)
          Cette methode est appelé par le forum pour imprimer un nouveau message de chat a l'intervenant.
 void say(java.lang.String msg)
          Execute la methode say sur le forum.
 void setGUI(IrcGui gui)
          Fixe une reference directe vers le gui (IrcGui).
 java.lang.String who()
          Execute la methode who sur le forum.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntervenantImpl

public IntervenantImpl(java.lang.String nom,
                       java.lang.String prenom)
                throws java.rmi.RemoteException
constructeur de la classe IntervenantImpl. Le nom et le prenom de l'intervenant sont passés en parametre du programme client (irc.java)
Parameters:
nom - nom de l'intervenant
prenom - prenom de l'intervenant
Method Detail

setGUI

public void setGUI(IrcGui gui)
Fixe une reference directe vers le gui (IrcGui). Cette reference est utilisée par le traitant de communication pour imprimer des message de chat dans le gui via la methode print definie dans IrcGui.
Parameters:
gui - le GUI

enter

public void enter(java.lang.String forum_name)
           throws java.lang.Exception
Execute la methode enter sur le forum. Cette methode est appelé par le traitant writeListener défini dans IrcGui. Cette méthode doit utiliser un serveur de nom pour obtenir une référence distante vers le forum et exécuter la méthode enter dessus.
Parameters:
forum_name - nom du forum

say

public void say(java.lang.String msg)
         throws java.lang.Exception
Execute la methode say sur le forum. Cette methode est appelé par le traitant writeListener défini dans IrcGui. Cette méthode doit utilise une référence distante vers le forum et exécuter la méthode say dessus.
Parameters:
msg - message à envoyer aux intervenants enregistrer dans le forum.

listen

public void listen(java.lang.String msg)
            throws PreconditionException
Cette methode est appelé par le forum pour imprimer un nouveau message de chat a l'intervenant. Cette impression est déléguée à la méthode print définie dans IrcGui.
Parameters:
msg - nouveau message à imprimer dans le gui.

leave

public void leave()
           throws java.lang.Exception
Execute la methode leave sur le forum. Cette methode est appelé par le traitant leaveListener défini dans IrcGui. Cette méthode doit utilise une référence distante vers le forum et exécuter la méthode leave dessus.

who

public java.lang.String who()
                     throws java.lang.Exception
Execute la methode who sur le forum. Cette methode est appelé par le traitant whoListener défini dans IrcGui. Cette méthode doit utilise une référence distante vers le forum et exécuter la methode who dessus.