From 9575ee23d7b89d57a99ccc14dc1fef0aaa78b985 Mon Sep 17 00:00:00 2001 From: ousseyn01 <ousseyn.ndiaye9@gmail.com> Date: Thu, 5 Dec 2024 21:05:27 +0100 Subject: [PATCH] FireHandler.java is CREATED and DONE --- src/main/java/model/elements/FireHandler.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/main/java/model/elements/FireHandler.java diff --git a/src/main/java/model/elements/FireHandler.java b/src/main/java/model/elements/FireHandler.java new file mode 100644 index 0000000..a06c773 --- /dev/null +++ b/src/main/java/model/elements/FireHandler.java @@ -0,0 +1,33 @@ +package model.elements; + +import model.Fire; +import model.ModelElement; +import util.Position; + +public class FireHandler implements ElementHandler { + private final Fire fire; + + public FireHandler(Fire fire) { + this.fire = fire; + } + + @Override + public void addElement(Position position) { + fire.getFirePositions().add(position); + } + + @Override + public void removeElement(Position position) { + fire.getFirePositions().remove(position); + } + + @Override + public boolean hasElement(Position position) { + return fire.getFirePositions().contains(position); + } + + @Override + public ModelElement getModelElement() { + return ModelElement.FIRE; + } +} -- GitLab