diff --git a/src/main/java/projekt/enigma/model/Codierer.java b/src/main/java/projekt/enigma/model/Codierer.java index 91f930f472b9ecafa25f6841e76a2d8054012c06..11ccd130aa1a551f84606f3e63822865386e25c5 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();