diff --git a/app/src/main/java/model/ArrayGrid.java b/app/src/main/java/model/ArrayGrid.java index 28dd5a847a4fbcdefd174b8bd6ac9e5110aeb2fe..b51a67ab612ee28f0bba6209b311f2ef68cbc754 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 64341b4de0f789c8307834655f856691218cd242..68a983455dc5f5cf0ea38be7819b64b288f1060c 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 0000000000000000000000000000000000000000..8d6e471602b50632fd0728dcb0014e2407fc25f3 --- /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; + } +}