From 3e8095a1725df932063f01822ef24ad1573db6ad Mon Sep 17 00:00:00 2001
From: Dennis Eisold <de@itstall.de>
Date: Mon, 2 Dec 2019 05:57:26 +0100
Subject: [PATCH] =?UTF-8?q?TODO=20aufgel=C3=B6st:=20resetNachricht?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/main/java/projekt/enigma/model/Codierer.java | 12 ++++++++++--
 src/main/java/projekt/enigma/model/Walze.java    |  2 +-
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/src/main/java/projekt/enigma/model/Codierer.java b/src/main/java/projekt/enigma/model/Codierer.java
index bf1c2aa..aecf7f3 100644
--- a/src/main/java/projekt/enigma/model/Codierer.java
+++ b/src/main/java/projekt/enigma/model/Codierer.java
@@ -109,6 +109,13 @@ public class Codierer {
     public void resetHardware() {
         this.initialisiereHardware();
     }
+
+	/**
+	 * Leer das Nachrichten Objekt um eine neue Nachricht aufnehmen zu können
+	 */
+	public void resetNachricht() {
+    	this.nachricht = "";
+    }
     //endregion
 
     //region Nachrichten handler
@@ -241,13 +248,14 @@ public class Codierer {
 
     //region setzte Funktionen
     /**
-     * Setzt den anzuzeigenden Buchstaben (buchstabe) auf der Walze (wlazenPosition)
-     * TODO: Wenn die Walzen, Notches, Kabel, etc. verändert werden, muss die bisherige Nachricht (this.nachricht) gelöscht werden.
+     * Setzt den anzuzeigenden Buchstaben (buchstabe) auf der Walze (walzenPosition) und resetet anschließen das
+     * Nachrichten Objekt
      *
      * @param walzenPosition : int : Nummer der Walze
      * @param buchstabe      : char : Buchstabe der zugewiesen soll
      */
     public void setzeWalze(int walzenPosition, char buchstabe) {
+    	this.resetNachricht();
         this.hardware.setzePosition(walzenPosition, buchstabe);
     }
 
diff --git a/src/main/java/projekt/enigma/model/Walze.java b/src/main/java/projekt/enigma/model/Walze.java
index 62394ac..118ad4f 100644
--- a/src/main/java/projekt/enigma/model/Walze.java
+++ b/src/main/java/projekt/enigma/model/Walze.java
@@ -126,7 +126,7 @@ public class Walze {
      *
      * @return walze : Character[] : gibt die gewaehlte Walze zurueck
      */
-    public String fetchWalze() {
+    private String fetchWalze() {
 
         return walzen[walzenNr];
     }
-- 
GitLab