modele.cases
Class Case

java.lang.Object
  extended by modele.cases.Case

public class Case
extends java.lang.Object

La classe Case contient tous les attributs propres à une case : - ses coordonées, - le pion présent dessus (null s'il n'y en a pas), - son type.


Field Summary
private  int coordX
           
private  int coordY
           
private  Pion pionPresent
           
private  java.lang.String typeCase
          Cette variable prend la valeur Plateau.caseTerrain ou Plateau.caseEau.
 
Constructor Summary
Case()
          Constructeur sans paramètre
Case(int coordX, int coordY, java.lang.String typeCase)
          Constructeur
 
Method Summary
 int getCoordX()
           
 int getCoordY()
           
 Pion getPionPresent()
           
 java.lang.String getTypeCase()
           
 void read(java.io.DataInputStream inputStream)
          Lit la case et récupère tous ses attributs à partir d'un flux d'entrée
 void setCoordX(int coordX)
           
 void setCoordY(int coordY)
           
 void setPionPresent(Pion pion)
           
 void write(java.io.DataOutputStream outputStream)
          Copie les attributs de la case nécessaires à une sauvegarde
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

coordX

private int coordX

coordY

private int coordY

pionPresent

private Pion pionPresent

typeCase

private java.lang.String typeCase
Cette variable prend la valeur Plateau.caseTerrain ou Plateau.caseEau.

Constructor Detail

Case

public Case(int coordX,
            int coordY,
            java.lang.String typeCase)
Constructeur

Parameters:
coordX - coordonnée X de la case sur le plateau de jeu
coordY - coordonnée Y de la case sur le plateau de jeu
typeCase - type de la Case Plateau.caseTerrain ou Plateau.caseEau

Case

public Case()
Constructeur sans paramètre

Method Detail

write

public void write(java.io.DataOutputStream outputStream)
Copie les attributs de la case nécessaires à une sauvegarde

Parameters:
outputStream - le flux de sortie

read

public void read(java.io.DataInputStream inputStream)
Lit la case et récupère tous ses attributs à partir d'un flux d'entrée

Parameters:
inputStream - le flux d'entrée

getCoordX

public int getCoordX()

setCoordX

public void setCoordX(int coordX)

getCoordY

public int getCoordY()

setCoordY

public void setCoordY(int coordY)

getPionPresent

public Pion getPionPresent()

setPionPresent

public void setPionPresent(Pion pion)

getTypeCase

public java.lang.String getTypeCase()