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