|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuniandes.cupi2.messengerAmigos.cliente.Conversacion
public class Conversacion
Esta clase representa una conversación que se está llevando a cabo entre dos usuarios
Field Summary | |
---|---|
static java.lang.String |
CONVERSACION_TERMINADA
Mensaje que se usa para indicar que se aceptó el fin de la conversación |
static java.lang.String |
MENSAJE
Mensaje que se usa para indicar el inicio de un mensaje enviado dentro de una conversación |
static java.lang.String |
TERMINAR
Mensaje que se usa para indicar que se quiere terminar la conversación |
Constructor Summary | |
---|---|
Conversacion(IClienteMessenger cliente,
int puerto,
java.lang.String amigo)
Crea una nueva conversación. |
|
Conversacion(IClienteMessenger cliente,
Usuario amigo)
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. |
Method Summary | |
---|---|
void |
cambiarVentanaConversacion(IVentanaConversacion ventana)
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. |
boolean |
conversacionTerminada()
Indica si la conversación ya fue marcada como terminada |
java.lang.String |
darNombreAmigo()
Retorna el nombre del amigo con el que se está llevando a cabo la conversación |
void |
enviarConfirmacionTerminarConversacion()
Envía un mensaje al amigo confirmando que la conversación será terminada |
void |
enviarMensaje(java.lang.String mensaje)
Envía al amigo un mensaje y lo muestra en la ventana de la conversación |
boolean |
estaConectada()
Indica si la conversación está conectada |
void |
mostrarMensajeRecibido(java.lang.String mensaje)
Muestra en la ventana de la conversacion un mensaje enviado por el amigo |
void |
terminar()
Envia un mensaje al amigo diciendo que se quiere terminar la conversación |
void |
terminarConversacion()
Termina la conversacion, cerrando la conexión con el amigo y la ventana. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String MENSAJE
public static final java.lang.String TERMINAR
public static final java.lang.String CONVERSACION_TERMINADA
Constructor Detail |
---|
public Conversacion(IClienteMessenger cliente, int puerto, java.lang.String amigo) throws java.io.IOException
cliente
- Es el cliente en el cual se creó esta conversación - cliente != nullpuerto
- Es el puerto en el cual se debe esperar la conexión del amigoamigo
- El nombre del amigo con el que se va a realizar la conversación - amigo != null
java.io.IOException
- Se lanza esta excepción si hay problemas estableciendo la comunicación con el amigopublic Conversacion(IClienteMessenger cliente, Usuario amigo) throws java.io.IOException
cliente
- Es el cliente en el cual se creó esta conversación - cliente != nullamigo
- Es la información que se tiene sobre el amigo que inició la conversación - amigo != null
java.io.IOException
- Se lanza esta excepción si hay problemas estableciendo la comunicación con el amigoMethod Detail |
---|
public boolean estaConectada()
public void cambiarVentanaConversacion(IVentanaConversacion ventana)
ventana
- La ventana en la que se publicarán los mensajes - ventana != nullpublic boolean conversacionTerminada()
public java.lang.String darNombreAmigo()
public void enviarMensaje(java.lang.String mensaje)
mensaje
- El mensaje que será enviado al amigo - mensaje != nullpublic void mostrarMensajeRecibido(java.lang.String mensaje)
mensaje
- El mensaje que fue recibido - mensaje != nullpublic void terminar()
public void enviarConfirmacionTerminarConversacion()
public void terminarConversacion()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |