From 8ee1665588d623a35746a6e5903dc2deb555bd33 Mon Sep 17 00:00:00 2001
From: b21221851 <mohamed-amine.BEL-KHALIFA@etu.univ-amu.fr>
Date: Wed, 2 Nov 2022 10:45:15 +0100
Subject: [PATCH] colorGenerator

---
 app/src/main/java/model/ArrayGrid.java | 9 +++++++++
 app/src/main/java/model/Grid.java      | 3 +++
 2 files changed, 12 insertions(+)

diff --git a/app/src/main/java/model/ArrayGrid.java b/app/src/main/java/model/ArrayGrid.java
index ac93de0..7ff469f 100644
--- a/app/src/main/java/model/ArrayGrid.java
+++ b/app/src/main/java/model/ArrayGrid.java
@@ -27,4 +27,13 @@ public class ArrayGrid implements Grid{
     public int getNumberOfColumns() {
         return cells[0].length;
     }
+
+    @Override
+    public void color(ColorGenerator colorGenerator) {
+        for(Cell[] column : cells ) {
+            for(Cell cell : column) {
+                cell.setColor(colorGenerator.nextColor(cell));
+            }
+        }
+    }
 }
diff --git a/app/src/main/java/model/Grid.java b/app/src/main/java/model/Grid.java
index 64341b4..6e90446 100644
--- a/app/src/main/java/model/Grid.java
+++ b/app/src/main/java/model/Grid.java
@@ -27,5 +27,8 @@ 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);
+
+
 
 }
-- 
GitLab