From 5b81c1d0e17d94e575bc8f002ce933eeb4094d2d Mon Sep 17 00:00:00 2001
From: Dennis Eisold <de@itstall.de>
Date: Fri, 29 Nov 2019 15:10:45 +0100
Subject: [PATCH] =?UTF-8?q?Unn=C3=B6tige=20Variablen=20und=20Funktionen=20?=
 =?UTF-8?q?raus=20gel=C3=B6scht.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../java/projekt/enigma/model/Codierer.java   | 32 +++----------------
 1 file changed, 4 insertions(+), 28 deletions(-)

diff --git a/src/main/java/projekt/enigma/model/Codierer.java b/src/main/java/projekt/enigma/model/Codierer.java
index 91f930f..11ccd13 100644
--- a/src/main/java/projekt/enigma/model/Codierer.java
+++ b/src/main/java/projekt/enigma/model/Codierer.java
@@ -26,10 +26,6 @@ public class Codierer {
 	 * Die Kenngruppe für die versendeten Nachrichten gedacht sind. Diese ist relevant für den Webservice (Funkraum)
 	 */
 	private String kenngruppe;
-	/**
-	 * Die Kenngruppe wird gleich nach der Eingabe codiert und global gespeichert.
-	 */
-	private String kenngruppeCodiert;
 	/**
 	 * Die Nachricht, welche der Benutzer eingibt, wird als String nachricht gespeichert
 	 * und im laufe der Benutzung ergänzt
@@ -54,7 +50,6 @@ public class Codierer {
 		this.spruchschluessel = "";
 		this.spruchschluesselCodiert = "";
 		this.kenngruppe = "";
-		this.kenngruppeCodiert = "";
 		this.codebuch = new Codebuch();
 		this.codebuch.fetchTagesschluessel();
 	}
@@ -128,18 +123,8 @@ public class Codierer {
 		this.hardware.setzePosition(1, this.spruchschluessel.charAt(1));
 		this.hardware.setzePosition(2, this.spruchschluessel.charAt(2));
 
-		// Die Kenngruppe codieren
-		this.kenngruppeCodiert = this.codiere(this.kenngruppe, true);
-	}
-
-	/**
-	 * Der Spruchschlüssel wird, mit dem Tagesschlüssel codiert und als globale Variable gespeichert.
-	 * Dieser wird später an den Nachrichten Kopf angehängt.
-	 *
-	 * @return String : Der codierte Spruchschlüssel
-	 */
-	public String getSpruchschluesselCodiert() {
-		return this.spruchschluesselCodiert;
+		// Die Kenngruppe codieren und in der Nachricht speichern
+		this.codiere(this.kenngruppe, true);
 	}
 
 	/**
@@ -274,15 +259,6 @@ public class Codierer {
 		return walzen;
 	}
 
-	/**
-	 * Setzt ein neues Hardware Objekt
-	 *
-	 * @param hardware : Hardware
-	 */
-	public void setHardware(Hardware hardware) {
-		this.hardware = hardware;
-	}
-
 	/**
 	 * Hier wird ein einzelner Buchstabe verschlüsselt.
 	 * Man muss hier ebenfalls mitgeben ob der codierte String in Codierer.nachricht gespeichert werden soll oder nicht.
@@ -290,7 +266,7 @@ public class Codierer {
 	 *
 	 * @param buchstabe : char : Der zu codierende Buchstabe
 	 * @param save      : boolean : Nachricht speichern oder nicht
-	 * @return
+	 * @return char     : Der codierte Buchstabe
 	 */
 	public char codiere(char buchstabe, boolean save) {
 		char codiert = this.hardware.codiere(buchstabe);
@@ -368,7 +344,7 @@ public class Codierer {
 	 * @param nachricht : String : Der zu decodierende Text
 	 * @return String : Der decodierte Text
 	 */
-	public String decodiereString(String nachricht) {
+	private String decodiereString(String nachricht) {
 
 		StringBuilder sb = new StringBuilder();
 
-- 
GitLab