Package model.cellule.créateur
Class CreateurCellule
java.lang.Object
model.cellule.créateur.CreateurCellule
- All Implemented Interfaces:
ICreateurCellule
Permet de créer des cellules de manières sécurisé et standardiser
- Author:
- Yohann Breuil, Allan Point
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreerCellules(int colone, int ligne, CellulesVivantes observer)
Créer des cellules.creerCellules(CellulesVivantes observer)
Créer des cellules selon les dimentions précisé dans le constructeur.creerLigneCellule(int ligne)
Créer une ligne de cellule
-
Field Details
-
w
private int wNombre de colones à créer -
h
private int hNombre de ligne à créer
-
-
Constructor Details
-
CreateurCellule
- Parameters:
w
- Nombre de colones. Doit être supperieur ou égal à 0.h
- Nombre de lignes. Doit être supperieur ou égal à 0.- Throws:
IllegalArgumentException
- Si w ou h sont strictement inferieur à 0.
-
-
Method Details
-
creerCellules
Créer des cellules selon les dimentions précisé dans le constructeur.- Specified by:
creerCellules
in interfaceICreateurCellule
- Parameters:
observer
- Permet d'abonner un objet CellulesVivantes à toute les cellules.- Returns:
- Une liste observable pour fxml avec toutes les cellules standardisées .
-
creerCellules
public javafx.beans.property.ListProperty<List<Cellule>> creerCellules(int colone, int ligne, CellulesVivantes observer)Créer des cellules.- Parameters:
colone
- Nombre de colones à créer.ligne
- Nombre de lignes à créer.observer
- Permet d'abonner un objet CellulesVivantes à toute les cellules.- Returns:
- Une liste observable pour fxml avec toutes les cellules standardisées.
-
creerLigneCellule
Créer une ligne de cellule- Parameters:
ligne
- nombre de ligne à créer- Returns:
- Les lignes avec les cellules.
-