From 46277d432fada1dfb9a859058b45709bfe3a4e65 Mon Sep 17 00:00:00 2001 From: Dennis Eisold <de@itstall.de> Date: Thu, 28 Nov 2019 11:48:18 +0100 Subject: [PATCH] =?UTF-8?q?Alle=20Funktionen=20entfernt=20die=20nicht=20di?= =?UTF-8?q?e=20Hardware=20durchf=C3=BChren,=20sondern=20der=20Mensch=20hin?= =?UTF-8?q?ter=20der=20Maschine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Enigma/model/Hardware.java | 70 +----------------------- 1 file changed, 1 insertion(+), 69 deletions(-) diff --git a/src/main/java/Enigma/model/Hardware.java b/src/main/java/Enigma/model/Hardware.java index e9eebc5..8b1674a 100644 --- a/src/main/java/Enigma/model/Hardware.java +++ b/src/main/java/Enigma/model/Hardware.java @@ -3,6 +3,7 @@ package Enigma.model; import org.apache.http.HttpException; import java.io.IOException; +import java.util.Random; /** * In dieser Klasse wird die Hardware zusammen gefasst. @@ -22,8 +23,6 @@ public class Hardware { private Walze[] walzen; private Steckbrett steckbrett; private Reflektor reflektor; - private String nachricht; - private String kenngruppe; /** * Im Konstruktor legen wir die Anzahl der Walzen fest welche die Hardware aufnehmen kann. @@ -31,7 +30,6 @@ public class Hardware { */ public Hardware() { this.walzen = new Walze[3]; - this.nachricht = ""; } /** @@ -64,44 +62,6 @@ public class Hardware { this.walzen[walze].setBuchstabe(buchstabe); } - /** - * Befehl die Nachricht an den Funker zu übergeben - * - * @throws IOException : Die Antwort konnte nicht gelesen werden - * @throws HttpException : Die Nachricht konnte nicht abgesendet werden - */ - public void sendeNachricht() throws IOException, HttpException { - new Funkraum().sendeFunkspruch(new Morsecode().convertBuchstabeToMorsecode(this.nachricht), this.kenngruppe); - } - - /** - * Gibt die letzte empfangene Nachricht zurück - * <p> - * String[0} Tag wann die Nachricht gesendet wurde - * String[1] = Die verschlüsselte Nachricht - * String[2] = Nachricht im Klartext - */ - public String[] empfangeNachricht() { - String[] codierteNachricht = new String[3]; - Morsecode mc = new Morsecode(); - - try { - codierteNachricht = new Funkraum().empfangeFunkspruch(this.kenngruppe); - String morsecode = mc.convertMorsecodeToBuchstabe(codierteNachricht[1]); - String decodiert = ""; - - for (char buchstabe : morsecode.toCharArray()) { - decodiert += this.codiere(buchstabe); - } - - codierteNachricht[2] = decodiert; - - } catch (IOException e) { - e.printStackTrace(); - } - return codierteNachricht; - } - /** * Verschlüsselt den übergebenen Buchstaben und fügt ihn der Nachricht hinzu * @@ -121,8 +81,6 @@ public class Hardware { buchstabe = this.walzen[0].codiere2(buchstabe); buchstabe = this.steckbrett.codiere(buchstabe); - this.nachricht += buchstabe; - return buchstabe; } @@ -197,31 +155,5 @@ public class Hardware { this.reflektor = reflektor; } - /** - * Liest die Kenngruppe aus welche die Maschine gerade besitzt. Früher war dies eine eindeutige Nummer - * die einer Einheit zugewiesen war. Wir hinterlegen hier einen Benutzernamen. - * - * @return String : Kenngruppe - */ - public String getKenngruppe() { - return kenngruppe; - } - - /** - * Setzt die Kenngruppe welche die Enigma gerade benutzt. - * - * @param kenngruppe : String : Kenngruppe welche die Enigma gerade benutzt - */ - public void setKenngruppe(String kenngruppe) { - this.kenngruppe = kenngruppe; - } - /** - * Gibt die bisher erstellte Nachricht zurück - * - * @return String : Erstellte Nachricht - */ - public String getNachricht() { - return nachricht; - } } -- GitLab