From e07b17bac45b183cc166002d9bd23e0e3463412a Mon Sep 17 00:00:00 2001
From: r20004714 <andrianinarisaina-cy.RAKOTOARISOA@etu.univ-amu.fr>
Date: Mon, 14 Nov 2022 18:07:49 +0100
Subject: [PATCH] =?UTF-8?q?T=C3=A2che=203=20(6.2)=20:=20Cr=C3=A9ation=20de?=
 =?UTF-8?q?=20la=20classe=20CellGridIterator=20et=20mise=20en=20place=20de?=
 =?UTF-8?q?=20son=20constructeur?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/src/main/java/model/ArrayGrid.java        |  7 ++++++
 app/src/main/java/model/CellGridIterator.java | 24 +++++++++++++++++++
 app/src/main/java/model/ColorGenerator.java   |  1 -
 app/src/main/java/model/GrayGrid.java         |  7 ++++++
 4 files changed, 38 insertions(+), 1 deletion(-)
 create mode 100644 app/src/main/java/model/CellGridIterator.java

diff --git a/app/src/main/java/model/ArrayGrid.java b/app/src/main/java/model/ArrayGrid.java
index 30ec1d0..f3da3b7 100644
--- a/app/src/main/java/model/ArrayGrid.java
+++ b/app/src/main/java/model/ArrayGrid.java
@@ -1,5 +1,7 @@
 package model;
 
+import java.util.Iterator;
+
 public class ArrayGrid implements model.Grid {
 
     //Tableau pour stocker les cellules
@@ -42,6 +44,11 @@ public class ArrayGrid implements model.Grid {
         return null;
     }
 
+    @Override
+    public Iterator<Cell> iterator() {
+        return null;
+    }
+
     @Override
     public int getNumberOfRows() {
         return 0;
diff --git a/app/src/main/java/model/CellGridIterator.java b/app/src/main/java/model/CellGridIterator.java
new file mode 100644
index 0000000..f601e04
--- /dev/null
+++ b/app/src/main/java/model/CellGridIterator.java
@@ -0,0 +1,24 @@
+package model;
+import java.util.Iterator;
+
+public class CellGridIterator implements Iterator<Cell> {
+
+    ArrayGrid[] grid ;
+
+    //Constructeur de la classe
+    public void CellGridIterator(ArrayGrid[] grid) {
+        grid = new ArrayGrid[]{} ;
+    }
+
+    //Méthode à implémenter
+    @Override
+    public boolean hasNext() {
+        return false;
+    }
+
+    //Méthode à implémenter
+    @Override
+    public Cell next() {
+        return null;
+    }
+}
diff --git a/app/src/main/java/model/ColorGenerator.java b/app/src/main/java/model/ColorGenerator.java
index afb49c2..d057db3 100644
--- a/app/src/main/java/model/ColorGenerator.java
+++ b/app/src/main/java/model/ColorGenerator.java
@@ -1,5 +1,4 @@
 package model;
-
 import javafx.scene.paint.Color;
 
 public interface ColorGenerator {
diff --git a/app/src/main/java/model/GrayGrid.java b/app/src/main/java/model/GrayGrid.java
index b3078cc..5e73e42 100644
--- a/app/src/main/java/model/GrayGrid.java
+++ b/app/src/main/java/model/GrayGrid.java
@@ -1,5 +1,7 @@
 package model;
 
+import java.util.Iterator;
+
 public class GrayGrid implements Grid{
 
     private final int numberOfRows;
@@ -27,6 +29,11 @@ public class GrayGrid implements Grid{
         return GrayCell.GRAY_CELL;
     }
 
+    @Override
+    public Iterator<Cell> iterator() {
+        return null;
+    }
+
     /**
      * Return the number of rows of this {@code Grid}
      *
-- 
GitLab