Skip to content
Snippets Groups Projects
Commit 9bf3b6b6 authored by BELHACHEMI Mehdi's avatar BELHACHEMI Mehdi
Browse files

mehdi and mohamed: making diagram

parent f27dc63c
No related branches found
No related tags found
No related merge requests found
...@@ -5,7 +5,7 @@ import util.Position; ...@@ -5,7 +5,7 @@ import util.Position;
import java.util.List; import java.util.List;
public interface element { public interface Element {
......
...@@ -2,6 +2,7 @@ package model.Elements.Extinguisher; ...@@ -2,6 +2,7 @@ package model.Elements.Extinguisher;
import model.Board.Board; import model.Board.Board;
import model.Elements.Element;
import model.Elements.ModelElement; import model.Elements.ModelElement;
import util.Neighbour; import util.Neighbour;
import util.Position; import util.Position;
...@@ -9,7 +10,7 @@ import util.TargetStrategy; ...@@ -9,7 +10,7 @@ import util.TargetStrategy;
import java.util.List; import java.util.List;
public abstract class Extinguisher implements model.Elements.element { public abstract class Extinguisher implements Element {
protected final TargetStrategy targetStrategy = new TargetStrategy(); protected final TargetStrategy targetStrategy = new TargetStrategy();
protected Neighbour neighbour; protected Neighbour neighbour;
......
...@@ -11,7 +11,7 @@ import util.Position; ...@@ -11,7 +11,7 @@ import util.Position;
import java.util.*; import java.util.*;
public class Fire implements element { public class Fire implements Element {
private Position position; private Position position;
......
...@@ -35,7 +35,7 @@ public enum ModelElement { ...@@ -35,7 +35,7 @@ public enum ModelElement {
return this.initialNumber; return this.initialNumber;
} }
public element getModelElementClass(Position position){ public Element getModelElementClass(Position position){
return switch (this){ return switch (this){
case FIRE -> new Fire(position); case FIRE -> new Fire(position);
case ROAD -> new Road(position); case ROAD -> new Road(position);
......
...@@ -2,12 +2,13 @@ package model.Elements.Obstacle; ...@@ -2,12 +2,13 @@ package model.Elements.Obstacle;
import model.Board.Board; import model.Board.Board;
import model.Elements.Element;
import model.Elements.ModelElement; import model.Elements.ModelElement;
import util.Position; import util.Position;
import java.util.List; import java.util.List;
public abstract class Obstacle implements model.Elements.element { public abstract class Obstacle implements Element {
protected ModelElement element; protected ModelElement element;
protected final Position position; protected final Position position;
public Obstacle(Position position){ public Obstacle(Position position){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment