modele.pions
Class Pion

java.lang.Object
  extended by modele.pions.Pion

public class Pion
extends java.lang.Object

La classe Pion contient tous les attributs propres aux pions : - sa couleur, - son grade, - s'il est déplaçable, - s'il est déplaçable de plusieurs cases, - l'image le représentant. les différents grades sont : 10 - Maréchaux 9 - Généraux 8 - Colonels 7 - Majors 6 - Capitaines 5 - Lieutenants 4 - Sergents 3 - Démineurs 2 - Éclaireurs 1 - Espions 11 - Bombes 0 - Drapeaux


Field Summary
private  java.lang.String couleur
           
private  boolean deplacable
           
private  boolean deplacableDePlusieursCases
           
private  int grade
           
private  javax.microedition.lcdui.Image imagePion
           
 
Constructor Summary
Pion()
          Constructeur sans paramètre.
Pion(java.lang.String couleur, int grade, boolean deplacable, boolean deplacableDePlusieursCases)
          Constructeur
 
Method Summary
private  void chargerImage()
          Charge l'image en fonction du grade du pion.
 java.lang.String getCouleur()
           
 int getGrade()
           
 javax.microedition.lcdui.Image getImagePion()
           
 boolean isDeplacable()
           
 boolean isDeplacableDePlusieursCases()
           
 void read(java.io.DataInputStream inputStream)
          Lit un pion et récupère tous ses attributs à partir d'un flux d'entrée
 void setCouleur(java.lang.String couleur)
           
 void setDeplacable(boolean deplacable)
           
 void setDeplacableDePlusieursCases(boolean deplacableDePlusieursCases)
           
 void setGrade(int grade)
           
 void write(java.io.DataOutputStream outputStream)
          Copie les attributs deu pion nécessaires à une sauvegarde dans une flux de sortie
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

couleur

private java.lang.String couleur

grade

private int grade

deplacable

private boolean deplacable

deplacableDePlusieursCases

private boolean deplacableDePlusieursCases

imagePion

private javax.microedition.lcdui.Image imagePion
Constructor Detail

Pion

public Pion(java.lang.String couleur,
            int grade,
            boolean deplacable,
            boolean deplacableDePlusieursCases)
Constructeur

Parameters:
couleur - couleur du possesseur du pion
grade - grade du pion
deplacable - tous les pions sauf le drapeau
deplacableDePlusieursCases - l'éclaireur seulement

Pion

public Pion()
Constructeur sans paramètre.

Method Detail

chargerImage

private void chargerImage()
Charge l'image en fonction du grade du pion.


getCouleur

public java.lang.String getCouleur()

getGrade

public int getGrade()

getImagePion

public javax.microedition.lcdui.Image getImagePion()

isDeplacable

public boolean isDeplacable()

isDeplacableDePlusieursCases

public boolean isDeplacableDePlusieursCases()

setCouleur

public void setCouleur(java.lang.String couleur)

setGrade

public void setGrade(int grade)

setDeplacable

public void setDeplacable(boolean deplacable)

setDeplacableDePlusieursCases

public void setDeplacableDePlusieursCases(boolean deplacableDePlusieursCases)

write

public void write(java.io.DataOutputStream outputStream)
Copie les attributs deu pion nécessaires à une sauvegarde dans une flux de sortie

Parameters:
outputStream - le flux de sortie

read

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

Parameters:
inputStream - le flux d'entrée