Package model
Class CellulesVivantes
java.lang.Object
model.CellulesVivantes
- All Implemented Interfaces:
ObserverCellule
Représentation des cellules vivantes sur le plateau. Elle se met à jours automatiquement.
- Author:
- Yohann Breuil, Allan Point
-
Field Summary
FieldsModifier and TypeFieldDescriptionDictionaire contenant toutes les cellules vivantes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
Ajoute une paire clef:valeur (Postion:Cellule) dans le dictionaire contenant les cellules vivantesclone()
Cloner l'objetgetAt(int x, int y)
Récuperer une cellule vivantevoid
reset()
Nétoie le dictionaire contenant les cellules vivantesprivate void
Retir une paire clef:valeur (Postion:Cellule) du dictionaire contenant les cellules vivantesvoid
Comportement lors ce que le cellule notifit l'objet CellulesVivantes.
-
Field Details
-
cellVivantes
Dictionaire contenant toutes les cellules vivantes
-
-
Constructor Details
-
CellulesVivantes
public CellulesVivantes() -
CellulesVivantes
-
-
Method Details
-
getAt
Récuperer une cellule vivante- Parameters:
x
- Absisse de la celluley
- Ordonée de la cellule- Returns:
- La cellule (x; y) si elle est vivante. Sinon null
-
addPeer
Ajoute une paire clef:valeur (Postion:Cellule) dans le dictionaire contenant les cellules vivantes -
rmPeer
Retir une paire clef:valeur (Postion:Cellule) du dictionaire contenant les cellules vivantes -
update
Comportement lors ce que le cellule notifit l'objet CellulesVivantes. Ici on ajoute ou retire la cellule du dictionaire qui contient les cellules vivante en fonction de la cellule qui à notifiée.- Specified by:
update
in interfaceObserverCellule
- Parameters:
cellule
- Cellule qui à notifiée
-
clone
Cloner l'objet -
reset
public void reset()Nétoie le dictionaire contenant les cellules vivantes
-