Class ClientCoordinates

java.lang.Object
  extended by ClientCoordinates

public class ClientCoordinates
extends java.lang.Object

Clase ClientCoordinates que implementa por parte del cliente los datos del cliente recibidos por el servidor, es decir representan la configuracion establecida por el servidor en el mapa de este.


Constructor Summary
ClientCoordinates(int client, int max_client, Dibujo dibujo)
          Constructor de la Clase ClientCoordinates.
ClientCoordinates(java.lang.String width_size, java.lang.String heigth_size, java.lang.String min_width, java.lang.String min_heigth, java.lang.String upp, java.lang.String ddown, java.lang.String lleft, java.lang.String rrigth, Dibujo dibujo, java.lang.String sservidores)
          Constructor que crea objeto en funcion de datos enviados por el servidor
 
Method Summary
 void changeCoordinates(int server_width, int server_heigth, int circulos)
          Metodo que modifica las coordenadas que dibujan la figura en el Cliente
 int getHeigth()
          Metodo que retorna el parametro current_heigth
 int getMinHeigth()
          Metodo que retorna coordenada y donde comienza cliente en mapa del servidor
 int getMinWidth()
          Metodo que retorna coordenada x donde comienza cliente en mapa del servidor
 int getWidth()
          Metodo que retorna el parametro current_width
 void set(java.lang.String upp, java.lang.String ddown, java.lang.String lleft, java.lang.String rrigth)
          metodo de la Clase ClientCoordinates.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientCoordinates

public ClientCoordinates(int client,
                         int max_client,
                         Dibujo dibujo)
Constructor de la Clase ClientCoordinates. Utilizado en la v1 del programa

Parameters:
client - identificador del cliente
max_client - numero maximo de clientes conectados
dibujo - Referencia a Objeto de la Clase Dibujo

ClientCoordinates

public ClientCoordinates(java.lang.String width_size,
                         java.lang.String heigth_size,
                         java.lang.String min_width,
                         java.lang.String min_heigth,
                         java.lang.String upp,
                         java.lang.String ddown,
                         java.lang.String lleft,
                         java.lang.String rrigth,
                         Dibujo dibujo,
                         java.lang.String sservidores)
Constructor que crea objeto en funcion de datos enviados por el servidor

Parameters:
width_size - tamano de width en ventana para el cliente
heigth_size - tamano de heigth en ventana para el cliente
min_width - minimo width dentro del mapa del servidor para este cliente
min_heigth - minimo heigth dentro del mapa del servidor para este cliente
upp - flag que especifica si se dibujo o no borde de arriba
ddown - flag que especifica si se dibuja o no borde de abajo
lleft - flag que especifica si se dibuja o no borde izquierdo
rrigth - flag que especifica si se dibuja o no borde derecho
dibujo - referencia a objeto dibujo
sservidores - numero de servidores que envian datos
Method Detail

set

public void set(java.lang.String upp,
                java.lang.String ddown,
                java.lang.String lleft,
                java.lang.String rrigth)
metodo de la Clase ClientCoordinates. Modifica flag

Parameters:
upp - Flag que determina si borde superior de este cliente se debe pintar o no
ddown - Flag que determina si borde inferior de este cliente se debe pintar o no
lleft - Flag que determina si borde izuiqerdo se debe pintar o no
rrigth - Flag que determina si borde derecho se debe pintar o no

changeCoordinates

public void changeCoordinates(int server_width,
                              int server_heigth,
                              int circulos)
Metodo que modifica las coordenadas que dibujan la figura en el Cliente

Parameters:
server_width - Coordenada x tal como es enviada por el servidor, usada para calcular coordenada x del cliente
server_heigth - Coordenada y tal como es enviada por el servidor, usada para calcular coordenada y del cliente
circulos - figura que sera modificada

getWidth

public int getWidth()
Metodo que retorna el parametro current_width

Returns:
retorna coordenada x dentro del cliente

getHeigth

public int getHeigth()
Metodo que retorna el parametro current_heigth

Returns:
retorna coordenada y dentro del cliente

getMinWidth

public int getMinWidth()
Metodo que retorna coordenada x donde comienza cliente en mapa del servidor

Returns:
retorna coordenada x del cliente

getMinHeigth

public int getMinHeigth()
Metodo que retorna coordenada y donde comienza cliente en mapa del servidor

Returns:
retorna coordenada y del cliente