A B C D E I L M O P R S T U V

A

actionPerformed(ActionEvent) - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.BarraMenu
Ejecuta una acción según la opción del menú que haya sido seleccionada
actionPerformed(ActionEvent) - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.PanelAmigos
El método que se llama cuando se hace click sobre el botón
actionPerformed(ActionEvent) - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.PanelEnviarMensajes
Este método se ejecuta cuando se hace click en el botón para enviar un mensaje
actionPerformed(ActionEvent) - Method in class uniandes.cupi2.messengerAmigos.interfazServidor.PanelClientes
Es el método llamado cuando se hace click sobre el botón refrescar
actionPerformed(ActionEvent) - Method in class uniandes.cupi2.messengerAmigos.interfazServidor.PanelExtension
Manejo de los eventos de los botones
activarConexion() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.BarraMenu
Este método activa la opción para conectar y desactiva las opciones para desconectar y agregar un amigo
activarDesconexion() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.BarraMenu
Este método activa la opción para desconectar y desactiva la opciones para conectar y agregar un amigo
actualizarAmigos(Collection) - Method in interface uniandes.cupi2.messengerAmigos.interfazCliente.IInterfazCliente
Actualiza la lista de amigos mostrada
actualizarAmigos(Collection) - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Actualiza la lista de amigos mostrada
actualizarAmigos(Collection) - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.PanelAmigos
Actualiza la lista de amigos mostrada
actualizarClientes() - Method in class uniandes.cupi2.messengerAmigos.interfazServidor.InterfazServidorMessengerAmigos
Actualiza la lista de clientes mostrada en el panelClientes
actualizarClientes(Collection) - Method in class uniandes.cupi2.messengerAmigos.interfazServidor.PanelClientes
Actualiza la lista mostrada de clientes
actualizarEstado(Usuario) - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Actualiza el estado de un amigo.
actualizarEstado(Usuario) - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Actualiza el estado de un amigo.
actualizarEstadoInterfaz() - Method in interface uniandes.cupi2.messengerAmigos.interfazCliente.IInterfazCliente
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ú
actualizarEstadoInterfaz() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
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ú
AdministradorAmigos - Class in uniandes.cupi2.messengerAmigos.servidor
Esta es la clase que se encarga de manejar la información sobre los usuarios y sus amigos en la base de datos
AdministradorAmigos(Properties) - Constructor for class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Construye el administrador de amigos y lo deja listo para conectarse a la base de datos
AGREGAR_AMIGO - Static variable in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Mensaje que se usa para agregar un amigo
AGREGAR_AMIGO - Static variable in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Mensaje que se usa para agregar un amigo
agregarAmigo(String) - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Agrega un amigo al usuario, enviando un mensaje al servidor
agregarAmigo(String) - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Agrega un amigo al usuario
agregarAmigo() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Agrega un amigo al usuario actual.
agregarAmigo(String, String) - Method in class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Agrega un amigo a un usuario
pre: El amigo indicado no hace parte todavía de los amigos del usuario
agregarAmigo(String, String) - Method in interface uniandes.cupi2.messengerAmigos.servidor.IAdministradorAmigos
Agrega un amigo a un usuario
pre: El amigo indicado no hace parte todavía de los amigos del usuario
agregarAmigo(String) - Method in class uniandes.cupi2.messengerAmigos.servidor.ManejadorCliente
Agrega un amigo al usuario.
agregarMensaje(String) - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.PanelMensajesConversacion
Agrega un mensaje al final del área de mensajes

B

BarraMenu - Class in uniandes.cupi2.messengerAmigos.interfazCliente
Esta es la clase donde está definido el menú de la aplicación del cliente
BarraMenu(InterfazClienteMessengerAmigos) - Constructor for class uniandes.cupi2.messengerAmigos.interfazCliente.BarraMenu
Construye el menú para la aplicación

C

cambiarEstado() - Method in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Cambia el estado del usuario a OFFLINE
cambiarEstado(String, int) - Method in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Cambia el estado del usuario a ONLINE
cambiarEstado(String, int) - Method in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Cambia el estado del usuario a ONLINE
cambiarEstadoUsuario(String, String, String, int) - Method in class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Este método cambia el estado de un usuario en la base de datos
pre: El usuario existe en la base de datos
cambiarEstadoUsuario(String, String, String, int) - Method in interface uniandes.cupi2.messengerAmigos.servidor.IAdministradorAmigos
Este método cambia el estado de un usuario en la base de datos
pre: El usuario existe en la base de datos
cambiarVentanaConversacion(IVentanaConversacion) - Method in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Establece la ventana asociada a esta conversación, en la cual se deben mostrar tanto los mensajes enviados por el usuario local como los mensajes enviados por el amigo.
cerrarConexion() - Method in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Cierra el socket del servidor que espera clientes
pre: No se está esperando una conexión en el socket.
cerrarConexion() - Method in class uniandes.cupi2.messengerAmigos.servidor.ServidorAmigos
Cierra el socket del servidor que espera clientes
pre: No se está esperando una conexión en el socket.
ClienteAmigos - Class in uniandes.cupi2.messengerAmigos.cliente
Esta es la clase principal del cliente para el Messenger Amigos.
ClienteAmigos(IInterfazCliente, String) - Constructor for class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Construye el nuevo cliente
compareTo(Object) - Method in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Compara a este usuario con otro.
compareTo(Object) - Method in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Compara a este usuario con otro.
conectar(String) - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Conecta el cliente al servidor y deja la aplicación lista para enviar y recibir mensajes.
conectar(String) - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Conecta el cliente al servidor y deja la aplicación lista para enviar y recibir mensajes.
conectarABD() - Method in class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Conecta el administrador a la base de datos
conectarABD() - Method in interface uniandes.cupi2.messengerAmigos.servidor.IAdministradorAmigos
Conecta el administrador a la base de datos
conectarAConversacion(String, String, int) - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Este método es usado cuando se recibe una notificación que indica que se debe participar en una conversación con un amigo.
conectarAConversacion(String, String, int) - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Este método es usado cuando se recibe una notificación que indica que se debe participar en una conversación con un amigo.
Conversacion - Class in uniandes.cupi2.messengerAmigos.cliente
Esta clase representa una conversación que se está llevando a cabo entre dos usuarios
Conversacion(IClienteMessenger, int, String) - Constructor for class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Crea una nueva conversación.
Conversacion(IClienteMessenger, Usuario) - Constructor for class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Crea una nueva conversación
El amigo fue el que inició la conversación, así que es necesario abrir una conexión hasta el cliente del amigo.
CONVERSACION - Static variable in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Mensaje que se usa para que un cliente le indique al servidor que va a iniciar una charla y que necesita ponerse en contacto con un amigo
CONVERSACION - Static variable in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Mensaje que se usa para que un cliente le indique al servidor que va a iniciar una charla y que necesita ponerse en contacto con un amigo
CONVERSACION_TERMINADA - Static variable in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Mensaje que se usa para indicar que se aceptó el fin de la conversación
conversacionTerminada() - Method in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Indica si la conversación ya fue marcada como terminada
crearConversacionLocal(String) - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Este método es usado cuando el usuario local va a iniciar una conversación con un amigo.
crearConversacionLocal(String) - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Este método es usado cuando el usuario local va a iniciar una conversación con un amigo.
crearUsuario(String) - Method in class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Este método crea un nuevo usuario en la base de datos
pre: No hay ya un usuario con el mismo nombre en la base de datos
crearUsuario(String) - Method in interface uniandes.cupi2.messengerAmigos.servidor.IAdministradorAmigos
Este método crea un nuevo usuario en la base de datos
pre: No hay ya un usuario con el mismo nombre en la base de datos
crearVentanaConversacion(Conversacion) - Method in interface uniandes.cupi2.messengerAmigos.interfazCliente.IInterfazCliente
Crea una nueva ventana para una conversación
crearVentanaConversacion(Conversacion) - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Crea una nueva ventana para una conversación

D

darAmigos(String) - Method in class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Consulta en la base de datos cuales son los amigos de un usuario y los retorna ordenados por nombre
darAmigos(String) - Method in interface uniandes.cupi2.messengerAmigos.servidor.IAdministradorAmigos
Consulta en la base de datos cuales son los amigos de un usuario y los retorna ordenados por nombre
darAministradorAmigos() - Method in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Retorna el administrador de amigos usado por el servidor
darAministradorAmigos() - Method in class uniandes.cupi2.messengerAmigos.servidor.ServidorAmigos
Retorna el administrador de amigos usado por el servidor
darClientes() - Method in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Retorna una colección de Strings con la información de los clientes que están conectados actualmente
darClientes() - Method in class uniandes.cupi2.messengerAmigos.servidor.ServidorAmigos
Retorna una colección de Strings con la información de los clientes que están conectados actualmente
darDireccionIp() - Method in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Retorna la dirección ip actual del usuario
darDireccionIp() - Method in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Retorna la dirección ip actual del usuario
darEstado() - Method in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Retorna el estado del usuario
darEstado() - Method in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Retorna el estado del usuario
darEstadoUsuario(String) - Method in class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Este método consulta el estado actual de un usuario
darEstadoUsuario(String) - Method in interface uniandes.cupi2.messengerAmigos.servidor.IAdministradorAmigos
Este método consulta el estado actual de un usuario
darNombre() - Method in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Retorna el nombre del usuario
darNombre() - Method in class uniandes.cupi2.messengerAmigos.servidor.ManejadorCliente
Retorna el nombre del usuario asociado a este manejador
darNombre() - Method in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Retorna el nombre del usuario
darNombreAmigo() - Method in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Retorna el nombre del amigo con el que se está llevando a cabo la conversación
darNombreUsuario() - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Retorna el nombre del usuario conectado
darNombreUsuario() - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Retorna el nombre del usuario conectado
darPersonasConocen(String) - Method in class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Consulta en la base de datos el estado de las personas que conocen a un usuario (el usuario es su amigo aunque ellos no necesariamente no son sus amigos) y los retorna ordenados por nombre.
darPersonasConocen(String) - Method in interface uniandes.cupi2.messengerAmigos.servidor.IAdministradorAmigos
Consulta en la base de datos el estado de las personas que conocen a un usuario (el usuario es su amigo aunque ellos no necesariamente no son sus amigos) y los retorna ordenados por nombre.
darPuerto() - Method in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Retorna el puerto a través del cual se debe conectar al usuario
darPuerto() - Method in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Retorna el puerto a través del cual se debe conectar al usuario
desconectar() - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Cierra todas las conversaciones que están abiertas actualmente, limpia la lista de amigos y desconecta al cliente del servidor.
desconectar() - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Cierra todas las conversaciones que están abiertas actualmente, limpia la lista de amigos y desconecta al cliente del servidor.
desconectarBD() - Method in class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Desconecta el administrador de la base de datos y la detiene
desconectarBD() - Method in interface uniandes.cupi2.messengerAmigos.servidor.IAdministradorAmigos
Desconecta el administrador de la base de datos y la detiene
desconectarCliente(String) - Method in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Elimina el manejador del usuario indicado porque este se está desconectando
desconectarCliente(String) - Method in class uniandes.cupi2.messengerAmigos.servidor.ServidorAmigos
Elimina el manejador del usuario indicado porque este se está desconectando
desconectarDB() - Method in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Termina la conexión a la base de datos y la cierra
desconectarDB() - Method in class uniandes.cupi2.messengerAmigos.servidor.ServidorAmigos
Termina la conexión a la base de datos y la cierra
desconectarUsuario() - Method in class uniandes.cupi2.messengerAmigos.servidor.ManejadorCliente
Desconecta al usuario, notifica a todas las personas que lo conocen y destruye el manejador de clientes.
DESCONEXION - Static variable in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Mensaje que envía el servidor a un cliente cuando lo desconecta
DESCONEXION - Static variable in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Mensaje que envía el servidor a un cliente cuando lo desconecta
dispose() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Cuando se cierra la ventana, se inicia el proceso de finalización de la aplicación
dispose() - Method in interface uniandes.cupi2.messengerAmigos.interfazCliente.IVentanaConversacion
Cierra la conversación y cierra la ventana
Si la ventana es cerrada por el usuario, entonces se cierra la conversación asociada también.
dispose() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.VentanaConversacion
Cierra la conversación y cierra la ventana
Si la ventana es cerrada por el usuario, entonces se cierra la conversación asociada también.
dispose() - Method in class uniandes.cupi2.messengerAmigos.interfazServidor.InterfazServidorMessengerAmigos
Cierra la ventana y la aplicación

E

eliminarConversacion(Conversacion) - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Elimina de la colección de conversaciones la conversación indicada
eliminarConversacion(Conversacion) - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Elimina de la colección de conversaciones la conversación indicada
enviarConfirmacionTerminarConversacion() - Method in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Envía un mensaje al amigo confirmando que la conversación será terminada
enviarConversacionAmigo(String) - Method in class uniandes.cupi2.messengerAmigos.servidor.ManejadorCliente
Envía a un amigo, a través del servidor, un mensaje para iniciar una conversación
enviarDesconexion() - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Envía un mensaje de LOGOUT al servidor.
enviarDesconexion() - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Envía un mensaje de LOGOUT al servidor.
enviarEstadoAmigo(Usuario) - Method in class uniandes.cupi2.messengerAmigos.servidor.ManejadorCliente
Envía al usuario el estado de uno de sus amigos
enviarMensaje(String) - Method in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Envía al amigo un mensaje y lo muestra en la ventana de la conversación
enviarMensaje(String) - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.VentanaConversacion
Envía un mensaje al amigo y lo muestra
enviarNotificacionAmigo(String, Usuario) - Method in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Envía un mensaje a un usuario indicado el estado de un amigo
enviarNotificacionAmigo(String, Usuario) - Method in class uniandes.cupi2.messengerAmigos.servidor.ServidorAmigos
Envía un mensaje a un usuario indicado el estado de un amigo
estaConectada() - Method in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Indica si la conversación está conectada
estaConectado() - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Indica si el cliente está conectado al servidor
estaConectado() - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Indica si el cliente está conectado al servidor
existeAmigo(String, String) - Method in class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Este método sirve para saber si un usuario ya es amigo de otro
existeAmigo(String, String) - Method in interface uniandes.cupi2.messengerAmigos.servidor.IAdministradorAmigos
Este método sirve para saber si un usuario ya es amigo de otro
existeUsuario(String) - Method in class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Este método sirve para saber si un usuario existe ya en la base de datos
existeUsuario(String) - Method in interface uniandes.cupi2.messengerAmigos.servidor.IAdministradorAmigos
Este método sirve para saber si un usuario existe ya en la base de datos

I

IAdministradorAmigos - Interface in uniandes.cupi2.messengerAmigos.servidor
Esta interfaz define los métodos que debe ofrecer el administrador de amigos
IClienteMessenger - Interface in uniandes.cupi2.messengerAmigos.cliente
Esta interfaz define los servicios que debe ofrecer el cliente para el messenger
IInterfazCliente - Interface in uniandes.cupi2.messengerAmigos.interfazCliente
Esta interfaz define los métodos que ofrece la interfaz del cliente del messenger y que le interesan a la clase ClienteAmigos
INCIAR_CHARLA - Static variable in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Mensaje que se usa para que el servidor le indique a un cliente que va a iniciarse una conversación
inicializarTablas() - Method in class uniandes.cupi2.messengerAmigos.servidor.AdministradorAmigos
Crea las tablas necesarias para guardar la información de los usuarios y sus amigos.
inicializarTablas() - Method in interface uniandes.cupi2.messengerAmigos.servidor.IAdministradorAmigos
Crea las tablas necesarias para guardar la información de los usuarios y sus amigos.
iniciarConexion() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Inicia la conexión del cliente con el servidor:
pide al usuario que indique su nombre y luego se conecta al servidor.
iniciarConversacion(String) - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Inicia una nueva conversación con un amigo
iniciarConversacion(String, String, String, int) - Method in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Envía un mensaje a un usuario para que participe en una conversación
iniciarConversacion(String, String, int) - Method in class uniandes.cupi2.messengerAmigos.servidor.ManejadorCliente
Envía al usuario un mensaje indicando que un amigo quiere que se inicie una conversación
iniciarConversacion(String, String, String, int) - Method in class uniandes.cupi2.messengerAmigos.servidor.ServidorAmigos
Envía un mensaje a un usuario para que participe en una conversación
iniciarFinalizacionAplicacion() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Inicia el proceso de finalización de la aplicación.
iniciarManejador() - Method in class uniandes.cupi2.messengerAmigos.servidor.ManejadorCliente
Inicia el manejador, leyendo el mensaje inicial del cliente, enviandole la información de sus amigos y luego activando el Thread que va a recibir los otros mensajes que envíe.
INICIO_CHARLA - Static variable in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Mensaje que se usa para que el servidor le indique a un cliente que va a iniciarse una conversación
InterfazClienteMessengerAmigos - Class in uniandes.cupi2.messengerAmigos.interfazCliente
Esta es la ventana principal de la aplicación.
InterfazClienteMessengerAmigos(String) - Constructor for class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Construye la ventana e inicializa sus componentes
InterfazServidorMessengerAmigos - Class in uniandes.cupi2.messengerAmigos.interfazServidor
Esta es la ventana principal del servidor del Messenger Amigos
InterfazServidorMessengerAmigos(IServidorAmigos) - Constructor for class uniandes.cupi2.messengerAmigos.interfazServidor.InterfazServidorMessengerAmigos
Construye la ventana principal de la aplicación
IServidorAmigos - Interface in uniandes.cupi2.messengerAmigos.servidor
TODO documentar
IVentanaConversacion - Interface in uniandes.cupi2.messengerAmigos.interfazCliente
Esta interfaz define los métodos que ofrece la ventana de una conversación y que le interesan a la clase Conversacion

L

LOGIN - Static variable in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Mensaje que se envía cuando un cliente se va a conectar
LOGIN - Static variable in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Mensaje que se envía cuando un cliente se va a conectar
LOGOUT - Static variable in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Mensaje que se envía cuando un cliente se va a desconectar
LOGOUT - Static variable in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Mensaje que se envía cuando un cliente se va a desconectar

M

main(String[]) - Static method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Este método ejecuta la aplicación, creando una nueva interfaz
main(String[]) - Static method in class uniandes.cupi2.messengerAmigos.interfazServidor.InterfazServidorMessengerAmigos
Este método ejecuta la aplicación, creando una nueva interfaz
ManejadorCliente - Class in uniandes.cupi2.messengerAmigos.servidor
Esta clase se encarga de manejar la comunicación entre el servidor y un cliente.
ManejadorCliente(IServidorAmigos, Socket) - Constructor for class uniandes.cupi2.messengerAmigos.servidor.ManejadorCliente
Construye el manejador que se encargará de la comunicación con un cliente.
MENSAJE - Static variable in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Mensaje que se usa para indicar el inicio de un mensaje enviado dentro de una conversación
MessengerException - Exception in uniandes.cupi2.messengerAmigos.servidor
Esta excepción se utiliza para avisar que se produjeron errores específicos a la aplicación
MessengerException(String) - Constructor for exception uniandes.cupi2.messengerAmigos.servidor.MessengerException
Construye la excepción
metodo1() - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Método para la extensión 1
metodo1() - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Método para la extensión 1
metodo1() - Method in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Método para la extensión 1
metodo1() - Method in class uniandes.cupi2.messengerAmigos.servidor.ServidorAmigos
Método para la extensión 1
metodo2() - Method in class uniandes.cupi2.messengerAmigos.cliente.ClienteAmigos
Método para la extensión2
metodo2() - Method in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Método para la extensión2
metodo2() - Method in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Método para la extensión2
metodo2() - Method in class uniandes.cupi2.messengerAmigos.servidor.ServidorAmigos
Método para la extensión2
mostrarMensajeRecibido(String) - Method in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Muestra en la ventana de la conversacion un mensaje enviado por el amigo

O

OFFLINE - Static variable in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Mensaje que se usa para indicar que un amigo está desconectado
OFFLINE - Static variable in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Indica que el usuario está desconectado
OFFLINE - Static variable in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Mensaje que se usa para indicar que un amigo está desconectado
OFFLINE - Static variable in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Indica que el usuario está desconectado
ONLINE - Static variable in interface uniandes.cupi2.messengerAmigos.cliente.IClienteMessenger
Mensaje que se usa para indicar que un amigo está conectado
ONLINE - Static variable in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Indica que el usuario está conectado
ONLINE - Static variable in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Mensaje que se usa para indicar que un amigo está conectado
ONLINE - Static variable in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Indica que el usuario está conectado

P

PanelAmigos - Class in uniandes.cupi2.messengerAmigos.interfazCliente
Es el panel donde se muestran los amigos del usuario
PanelAmigos(InterfazClienteMessengerAmigos) - Constructor for class uniandes.cupi2.messengerAmigos.interfazCliente.PanelAmigos
Construye el panel
PanelClientes - Class in uniandes.cupi2.messengerAmigos.interfazServidor
Es el panel donde se muestran los clientes que hay conectados actualmente al servidor
PanelClientes(InterfazServidorMessengerAmigos) - Constructor for class uniandes.cupi2.messengerAmigos.interfazServidor.PanelClientes
Inicializa el panel
PanelEnviarMensajes - Class in uniandes.cupi2.messengerAmigos.interfazCliente
Este es el panel desde donde se envían los mensajes de una conversación
PanelEnviarMensajes(VentanaConversacion) - Constructor for class uniandes.cupi2.messengerAmigos.interfazCliente.PanelEnviarMensajes
Construye el panel e inicializa sus componentes
PanelExtension - Class in uniandes.cupi2.messengerAmigos.interfazServidor
Panel de manejo de extensiones
PanelExtension(InterfazServidorMessengerAmigos) - Constructor for class uniandes.cupi2.messengerAmigos.interfazServidor.PanelExtension
Constructor del panel
PanelMensajesConversacion - Class in uniandes.cupi2.messengerAmigos.interfazCliente
Este es el panel donde se muestran los mensajes recibidos en una conversación
PanelMensajesConversacion() - Constructor for class uniandes.cupi2.messengerAmigos.interfazCliente.PanelMensajesConversacion
Construye el panel e inicializa sus componentes
publicarMensaje(String) - Method in interface uniandes.cupi2.messengerAmigos.interfazCliente.IVentanaConversacion
Muestra un mensaje en la ventana
publicarMensaje(String) - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.VentanaConversacion
Muestra un mensaje en la ventana

R

recibirConexiones() - Method in interface uniandes.cupi2.messengerAmigos.servidor.IServidorAmigos
Este método se encarga de recibir todas las conexiones de los clientes.
recibirConexiones() - Method in class uniandes.cupi2.messengerAmigos.servidor.ServidorAmigos
Este método se encarga de recibir todas las conexiones de los clientes.
reqFuncOpcion1() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Método para la extensión 1
reqFuncOpcion1() - Method in class uniandes.cupi2.messengerAmigos.interfazServidor.InterfazServidorMessengerAmigos
Método para la extensión 1
reqFuncOpcion2() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Método para la extensión 2
reqFuncOpcion2() - Method in class uniandes.cupi2.messengerAmigos.interfazServidor.InterfazServidorMessengerAmigos
Método para la extensión 2
run() - Method in class uniandes.cupi2.messengerAmigos.cliente.ThreadRecibirMensajesConversacion
Recibe los mensajes enviados por el amigo que participa en la conversación, delega a la conversación las tareas asociadas a los mensajes y espera nuevos mensajes.
run() - Method in class uniandes.cupi2.messengerAmigos.cliente.ThreadRecibirMensajesServidor
Recibe los mensajes enviados por el servidor, delega al cliente las tareas asociadas a los mensajes y espera nuevos mensajes.
run() - Method in class uniandes.cupi2.messengerAmigos.servidor.ThreadRecibirMensajesCliente
Este método se encarga de recibir los mensajes enviados por el cliente al servidor.

S

ServidorAmigos - Class in uniandes.cupi2.messengerAmigos.servidor
El ServidorAmigos es el que se encarga de recibir las conexiones de los clientes que se conectan al sistema.
ServidorAmigos(String) - Constructor for class uniandes.cupi2.messengerAmigos.servidor.ServidorAmigos
Construye el servidor y deja listo el administrador de amigos
STR_OFFLINE - Static variable in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Indica que el usuario está desconectado
STR_OFFLINE - Static variable in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Indica que el usuario está desconectado
STR_ONLINE - Static variable in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Indica que el usuario está conectado
STR_ONLINE - Static variable in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Indica que el usuario está conectado

T

TERMINAR - Static variable in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Mensaje que se usa para indicar que se quiere terminar la conversación
terminar() - Method in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Envia un mensaje al amigo diciendo que se quiere terminar la conversación
terminarAplicacion() - Method in interface uniandes.cupi2.messengerAmigos.interfazCliente.IInterfazCliente
Si se había solicitado que se terminara el programa, se cierra la ventana y la aplicación.
terminarAplicacion() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Si se había solicitado que se terminara el programa, se cierra la ventana y la aplicación.
terminarConexion() - Method in class uniandes.cupi2.messengerAmigos.interfazCliente.InterfazClienteMessengerAmigos
Cierra la conexión del cliente con el servidor
terminarConversacion() - Method in class uniandes.cupi2.messengerAmigos.cliente.Conversacion
Termina la conversacion, cerrando la conexión con el amigo y la ventana.
ThreadRecibirMensajesCliente - Class in uniandes.cupi2.messengerAmigos.servidor
Esta clase se encarga de esperar los mensajes que un cliente envía al servidor.
ThreadRecibirMensajesCliente(ManejadorCliente, BufferedReader) - Constructor for class uniandes.cupi2.messengerAmigos.servidor.ThreadRecibirMensajesCliente
Construye el nuevo hilo y lo deja listo para iniciar
ThreadRecibirMensajesConversacion - Class in uniandes.cupi2.messengerAmigos.cliente
Esta clase recibe los mensajes de una conversación.
ThreadRecibirMensajesConversacion(Conversacion, BufferedReader) - Constructor for class uniandes.cupi2.messengerAmigos.cliente.ThreadRecibirMensajesConversacion
Construye el nuevo hilo y lo deja listo para iniciar
ThreadRecibirMensajesServidor - Class in uniandes.cupi2.messengerAmigos.cliente
Esta clase se encarga de recibir los mensajes del servidor.
ThreadRecibirMensajesServidor(IClienteMessenger, BufferedReader) - Constructor for class uniandes.cupi2.messengerAmigos.cliente.ThreadRecibirMensajesServidor
Construye el nuevo hilo y lo deja listo para iniciar
toString() - Method in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Retorna una cadena que identifica al usuario
toString() - Method in class uniandes.cupi2.messengerAmigos.servidor.ManejadorCliente
Retorna una cadena con el nombre y la dirección IP de los clientes que están conectados actualmente
toString() - Method in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Retorna una cadena que identifica al usuario

U

uniandes.cupi2.messengerAmigos.cliente - package uniandes.cupi2.messengerAmigos.cliente
 
uniandes.cupi2.messengerAmigos.interfazCliente - package uniandes.cupi2.messengerAmigos.interfazCliente
 
uniandes.cupi2.messengerAmigos.interfazServidor - package uniandes.cupi2.messengerAmigos.interfazServidor
 
uniandes.cupi2.messengerAmigos.servidor - package uniandes.cupi2.messengerAmigos.servidor
 
Usuario - Class in uniandes.cupi2.messengerAmigos.cliente
Esta clase representa a un usuario del messenger.
Usuario(String) - Constructor for class uniandes.cupi2.messengerAmigos.cliente.Usuario
Crea un nuevo usuario cuyo estado es OFFLINE
Usuario(String, String, int) - Constructor for class uniandes.cupi2.messengerAmigos.cliente.Usuario
Crea un nuevo usuario cuyo estado es ONLINE
Usuario - Class in uniandes.cupi2.messengerAmigos.servidor
Esta clase representa a un usuario del messenger.
Usuario(String) - Constructor for class uniandes.cupi2.messengerAmigos.servidor.Usuario
Crea un nuevo usuario cuyo estado es OFFLINE
Usuario(String, String, int) - Constructor for class uniandes.cupi2.messengerAmigos.servidor.Usuario
Crea un nuevo usuario cuyo estado es ONLINE

V

VentanaConversacion - Class in uniandes.cupi2.messengerAmigos.interfazCliente
Esta es la ventana en la cual se envían y se muestran los mensajes de una conversación
VentanaConversacion(Conversacion) - Constructor for class uniandes.cupi2.messengerAmigos.interfazCliente.VentanaConversacion
Inicializa la ventana
verificarInvariante() - Method in class uniandes.cupi2.messengerAmigos.cliente.Usuario
Verifica el invariante de la clase
inv:
estado = ONLINE o estado = OFFLINE
estado = OFFLINE => direccionIp = null
estado = ONLINE => direccionIp !
verificarInvariante() - Method in class uniandes.cupi2.messengerAmigos.servidor.Usuario
Verifica el invariante de la clase
inv:
estado = ONLINE o estado = OFFLINE
estado = OFFLINE => direccionIp = null
estado = ONLINE => direccionIp !

A B C D E I L M O P R S T U V