Class ClientData

java.lang.Object
  extended by ClientData

public class ClientData
extends java.lang.Object

Clase ClientData que implementa el circulo que sera dibujado en los paneles


Constructor Summary
ClientData(java.net.InetAddress clientAddr, int port, int width, int heigth, boolean circular, java.lang.String arquitectura, int clientIdentifier)
          Constructor de la Clase ClientData que almacena los datos del cliente
 
Method Summary
 java.net.InetAddress getClientAddr()
          Retorna direccion ip de cliente
 int getClientPort()
          Retorna puerto de cliente
 boolean getDown()
          Retorna flag down del cliente, permite en el cliente pintar el borde superior de su ventana
 int getHeigth()
          Retorna tamano heigth de ventana del cliente para crear ventana
 boolean getLeft()
          Retorna flag left del cliente, permite en el cliente pintar el borde superior de su ventana
 int getMinHeigth()
          Retorna tamano coordenada y inicial del cliente en mapa del servidor
 int getMinWidth()
          Retorna tamano coordenada x inicial del cliente en mapa del servidor
 boolean getRigth()
          Retorna flag rigth del cliente, permite en el cliente pintar el borde superior de su ventana
 boolean getUp()
          Retorna flag up del cliente, permite en el cliente pintar el borde superior de su ventana
 int getWidth()
          Retorna tamano width de ventana del cliente para crear ventana
 void setData(int clientCounter)
          Metodo que modifica los datos del cliente en base al numero de clientes que se han conectado
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientData

public ClientData(java.net.InetAddress clientAddr,
                  int port,
                  int width,
                  int heigth,
                  boolean circular,
                  java.lang.String arquitectura,
                  int clientIdentifier)
Constructor de la Clase ClientData que almacena los datos del cliente

Parameters:
clientAddress - direccion del cliente
port - puerto desde donde se establecio la conexion del cliente
width - tamano de ventana para el cliente
heigth - tamano de ventana para el cliente
circular - flag que especifica si arquitectura es circular o no
arquitectura - tipo de arquitectura que implementara el servidor
clientIdentifier - Numero identificador del cliente
Method Detail

setData

public void setData(int clientCounter)
Metodo que modifica los datos del cliente en base al numero de clientes que se han conectado

Parameters:
clientCounter - contiene el numero maximo de clientes que se han conectado

getUp

public boolean getUp()
Retorna flag up del cliente, permite en el cliente pintar el borde superior de su ventana

Returns:
retorna verdadero o false

getDown

public boolean getDown()
Retorna flag down del cliente, permite en el cliente pintar el borde superior de su ventana

Returns:
retorna verdadero o false

getLeft

public boolean getLeft()
Retorna flag left del cliente, permite en el cliente pintar el borde superior de su ventana

Returns:
retorna verdadero o false

getRigth

public boolean getRigth()
Retorna flag rigth del cliente, permite en el cliente pintar el borde superior de su ventana

Returns:
retorna verdadero o false

getWidth

public int getWidth()
Retorna tamano width de ventana del cliente para crear ventana

Returns:
retorna width

getHeigth

public int getHeigth()
Retorna tamano heigth de ventana del cliente para crear ventana

Returns:
retorna heigth

getMinWidth

public int getMinWidth()
Retorna tamano coordenada x inicial del cliente en mapa del servidor

Returns:
retorna coordenada x

getMinHeigth

public int getMinHeigth()
Retorna tamano coordenada y inicial del cliente en mapa del servidor

Returns:
retorna coordenada y

getClientAddr

public java.net.InetAddress getClientAddr()
Retorna direccion ip de cliente

Returns:
retorna direccion ip del cliente

getClientPort

public int getClientPort()
Retorna puerto de cliente

Returns:
retorna puerto del cliente