From 22b3ec3ec6af2a007efd99001a3358376f4d6531 Mon Sep 17 00:00:00 2001
From: r20004714 <andrianinarisaina-cy.RAKOTOARISOA@etu.univ-amu.fr>
Date: Mon, 14 Nov 2022 20:45:58 +0100
Subject: [PATCH] =?UTF-8?q?T=C3=A2che=204=20(7.4)=20:=20Impl=C3=A9mentatio?=
 =?UTF-8?q?n=20de=20la=20classe=20CyclicColorGenerator=20avec=20son=20cons?=
 =?UTF-8?q?tructeur=20et=20la=20m=C3=A9thode=20"nextColor"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../main/java/model/CyclicColorGenerator.java | 28 +++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 app/src/main/java/model/CyclicColorGenerator.java

diff --git a/app/src/main/java/model/CyclicColorGenerator.java b/app/src/main/java/model/CyclicColorGenerator.java
new file mode 100644
index 0000000..c4b20ae
--- /dev/null
+++ b/app/src/main/java/model/CyclicColorGenerator.java
@@ -0,0 +1,28 @@
+package model;
+import javafx.scene.paint.Color;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class CyclicColorGenerator implements ColorGenerator {
+
+    List<Color> color ;
+    int i ;
+
+    //Constructeur de la classe
+    public CyclicColorGenerator(List<Color> color) {
+        this.color = color ;
+        i = 0 ;
+    }
+
+    @Override
+    public Color nextColor(Cell cell) {
+        if ( i < this.color.size()) {
+            return this.color.get(i++);
+        }
+        else {
+            i = 0;
+            return this.color.get(0);
+        }
+    }
+}
-- 
GitLab