uniandes.cupi2.messengerAmigos.interfazCliente
Interface IInterfazCliente

All Known Implementing Classes:
InterfazClienteMessengerAmigos

public interface IInterfazCliente

Esta interfaz define los métodos que ofrece la interfaz del cliente del messenger y que le interesan a la clase ClienteAmigos


Method Summary
 void actualizarAmigos(java.util.Collection amigos)
          Actualiza la lista de amigos mostrada
 void actualizarEstadoInterfaz()
          Actualiza la interfaz según el estado de la conexión:
Se actualiza el título de la ventana y se activan o desactivan opciones de la barra de menú
 void crearVentanaConversacion(Conversacion conv)
          Crea una nueva ventana para una conversación
 void terminarAplicacion()
          Si se había solicitado que se terminara el programa, se cierra la ventana y la aplicación.
 

Method Detail

terminarAplicacion

void terminarAplicacion()
Si se había solicitado que se terminara el programa, se cierra la ventana y la aplicación.
pre: El cliente está desconectado del servidor y no hay conversaciones en curso.


actualizarAmigos

void actualizarAmigos(java.util.Collection amigos)
Actualiza la lista de amigos mostrada

Parameters:
amigos - Una colección con los amigos (Usuario) del usuario - amigos != null

actualizarEstadoInterfaz

void actualizarEstadoInterfaz()
Actualiza la interfaz según el estado de la conexión:
Se actualiza el título de la ventana y se activan o desactivan opciones de la barra de menú


crearVentanaConversacion

void crearVentanaConversacion(Conversacion conv)
Crea una nueva ventana para una conversación

Parameters:
conv - La conversación asociada a la nueva ventana - conv != null