From e40a3b2be0ab8e1c7e654cc8cc7cb59f9ce61b14 Mon Sep 17 00:00:00 2001
From: dragapsy <elghaoutiayman20@gmail.com>
Date: Tue, 15 Nov 2022 21:11:44 +0100
Subject: [PATCH] Tache 2

---
 app/src/main/java/model/ArrayGrid.java             |  9 +++++++++
 app/src/main/java/model/Grid.java                  |  2 +-
 app/src/main/java/model/UniformColorGenerator.java | 10 ++++++++++
 3 files changed, 20 insertions(+), 1 deletion(-)
 create mode 100644 app/src/main/java/model/UniformColorGenerator.java

diff --git a/app/src/main/java/model/ArrayGrid.java b/app/src/main/java/model/ArrayGrid.java
index 28dd5a8..b51a67a 100644
--- a/app/src/main/java/model/ArrayGrid.java
+++ b/app/src/main/java/model/ArrayGrid.java
@@ -41,4 +41,13 @@ public class ArrayGrid implements Grid{
     public int getNumberOfColumns() {
         return 0;
     }
+
+    @Override
+    public void color(ColorGenerator colorGenerator) {
+        for (int i=0; i<this.numberOfRows;i++){
+            for(int j=0; j<this.numberOfColumns;j++){
+                colorGenerator.nextColor(cells[i][j]);
+            }
+        }
+    }
 }
diff --git a/app/src/main/java/model/Grid.java b/app/src/main/java/model/Grid.java
index 64341b4..68a9834 100644
--- a/app/src/main/java/model/Grid.java
+++ b/app/src/main/java/model/Grid.java
@@ -27,5 +27,5 @@ public interface  Grid  {
      * @param colorGenerator the generator used to determine the color of each cell.
      *                       The new color of {@code cell} is obtained by calling the method {@code nextColor}
      */
-
+    void color(ColorGenerator colorGenerator);
 }
diff --git a/app/src/main/java/model/UniformColorGenerator.java b/app/src/main/java/model/UniformColorGenerator.java
new file mode 100644
index 0000000..8d6e471
--- /dev/null
+++ b/app/src/main/java/model/UniformColorGenerator.java
@@ -0,0 +1,10 @@
+package model;
+
+import javafx.scene.paint.Color;
+
+public class UniformColorGenerator implements ColorGenerator{
+    @Override
+    public Color nextColor(Cell cell) {
+        return null;
+    }
+}
-- 
GitLab