From 48f716c1522e86eeed74fb7127bee4e356f3b28b Mon Sep 17 00:00:00 2001 From: Dennis Eisold <de@itstall.de> Date: Fri, 29 Nov 2019 03:46:33 +0100 Subject: [PATCH] =?UTF-8?q?Noch=20ein=20wenig=20aufger=C3=A4umt=20und=20To?= =?UTF-8?q?do=20Marker=20eingef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/enigma/model/Codebuch.java | 8 ++++-- src/main/java/enigma/model/Codierer.java | 31 +++++++++++++++------- src/main/java/enigma/model/Hardware.java | 2 +- src/main/java/enigma/model/Steckbrett.java | 13 +++++---- src/main/java/enigma/model/Walze.java | 17 ++++++------ 5 files changed, 43 insertions(+), 28 deletions(-) diff --git a/src/main/java/enigma/model/Codebuch.java b/src/main/java/enigma/model/Codebuch.java index 020b070..115ed44 100644 --- a/src/main/java/enigma/model/Codebuch.java +++ b/src/main/java/enigma/model/Codebuch.java @@ -23,7 +23,7 @@ import java.time.ZoneId; */ public class Codebuch { /** - * TODO Dokumentieren + * TODO: Dokumentieren */ private int tag; private int[] walzenlage; @@ -51,6 +51,10 @@ public class Codebuch { } } + /** + * TODO: Dokumentieren + * @param tag + */ public void getTagesschluessel(int... tag) { String[] walzenlage, ringstellung, db; @@ -136,7 +140,7 @@ public class Codebuch { * * @param tag : int */ - private void setTag(int tag) { + void setTag(int tag) { this.tag = tag; } diff --git a/src/main/java/enigma/model/Codierer.java b/src/main/java/enigma/model/Codierer.java index 0f8aa88..8b1ff3b 100644 --- a/src/main/java/enigma/model/Codierer.java +++ b/src/main/java/enigma/model/Codierer.java @@ -7,12 +7,12 @@ import java.util.Calendar; import java.util.Random; /** - * TODO Dokumentieren + * TODO: Dokumentieren */ public class Codierer { /** - * TODO Dokumentieren + * TODO: Dokumentieren */ private String spruchschluessel; private String spruchschluesselCodiert; @@ -22,7 +22,7 @@ public class Codierer { private Codebuch codebuch; /** - * TODO Dokumentieren + * TODO: Dokumentieren */ public Codierer() { this.nachricht = ""; @@ -109,7 +109,7 @@ public class Codierer { } /** - * TODO Dokumentieren + * TODO: Dokumentieren * * @return String : Der codierte Spruchschlüssel */ @@ -118,7 +118,7 @@ public class Codierer { } /** - * TODO Dokumentieren + * TODO: Dokumentieren * * @return String : Der klartext Spruchschlüssel */ @@ -127,13 +127,13 @@ public class Codierer { } /** - * TODO Dokumentieren + * TODO: Dokumentieren */ private String generateKopf() { Calendar cal = Calendar.getInstance(); // Uhrzeit an den Kopf hängen - // Todo: Da gab es doch noch eine besser Lösung für den Korrekturfaktor der Uhrzeit? + // TODO: Da gab es doch noch eine besser Lösung für den Korrekturfaktor der Uhrzeit? return String.format("%02d%02d", cal.get(Calendar.HOUR), cal.get(Calendar.MINUTE)) + " " + @@ -248,7 +248,7 @@ public class Codierer { } /** - * TODO Dokumentieren + * TODO: Dokumentieren * * @param buchstabe * @return @@ -262,6 +262,12 @@ public class Codierer { return codiert; } + /** + * TODO: Dokumentieren + * @param klartext + * @param save + * @return + */ public String codiere(String klartext, boolean save) { StringBuilder sb = new StringBuilder(); @@ -274,7 +280,7 @@ public class Codierer { } /** - * TODO Dokumentieren + * TODO: Dokumentieren * * @param codierteNachricht : String : Enigma codierte Nachricht * @param tag : int : Tag der Nachricht @@ -311,6 +317,11 @@ public class Codierer { return sb.toString(); } + /** + * TODO: Dokumentieren + * @param nachricht + * @return + */ public String decodiereString(String nachricht) { StringBuilder sb = new StringBuilder(); @@ -325,7 +336,7 @@ public class Codierer { } /** - * Todo Dokumentieren + * TODO: Dokumentieren */ public void resetHardware() { diff --git a/src/main/java/enigma/model/Hardware.java b/src/main/java/enigma/model/Hardware.java index 36ea74b..1842e1e 100644 --- a/src/main/java/enigma/model/Hardware.java +++ b/src/main/java/enigma/model/Hardware.java @@ -16,7 +16,7 @@ package enigma.model; public class Hardware { /** - * TODO Dokumentieren + * TODO: Dokumentieren */ private Walze[] walzen; private Steckbrett steckbrett; diff --git a/src/main/java/enigma/model/Steckbrett.java b/src/main/java/enigma/model/Steckbrett.java index 4a87914..63bf834 100644 --- a/src/main/java/enigma/model/Steckbrett.java +++ b/src/main/java/enigma/model/Steckbrett.java @@ -1,18 +1,18 @@ package enigma.model; /** - *TODO Dokumentieren + *TODO: Dokumentieren */ public class Steckbrett { /** - *TODO Dokumentieren + *TODO: Dokumentieren */ private int zaehler; private Character[] orginalBuchstaben; private Character[] getauschteBuchstaben; /** - *TODO Dokumentieren + *TODO: Dokumentieren */ public Steckbrett() { @@ -20,9 +20,8 @@ public class Steckbrett { getauschteBuchstaben = new Character[10]; } - /** - *TODO Dokumentieren + *TODO: Dokumentieren * * @param buchstabe1 : char * @param buchstabe2 : char @@ -41,7 +40,7 @@ public class Steckbrett { } /** - *TODO Dokumentieren + *TODO: Dokumentieren * * @return boolean */ @@ -59,7 +58,7 @@ public class Steckbrett { } /** - * TODO Dokumentieren + * TODO: Dokumentieren * * @param buchstabe : Character * @return char diff --git a/src/main/java/enigma/model/Walze.java b/src/main/java/enigma/model/Walze.java index d6be910..42d9c87 100644 --- a/src/main/java/enigma/model/Walze.java +++ b/src/main/java/enigma/model/Walze.java @@ -43,7 +43,6 @@ public class Walze { this.setRingstellung(ringstellung); } - /** * Sortiert den Walzennummern das passenden Character-Array mittels switch zu. * @@ -80,7 +79,7 @@ public class Walze { } /** - * TODO Dokumentieren + * TODO: Dokumentieren * * @return ringstellung : Character : gibt die neue Ringstellung zurueck */ @@ -105,7 +104,7 @@ public class Walze { /** * dreheWalze() return boolean => Wenn Notch erreicht, gib true zurück, ansonsten false - * TODO Doku + * TODO: Doku */ public boolean dreheWalze(int... drehung) { @@ -127,7 +126,7 @@ public class Walze { } /** - * TODO Dokumentieren + * TODO: Dokumentieren */ private void verschiebung() { @@ -139,13 +138,16 @@ public class Walze { this.walzeAlpha = neueWalze; } + /** + * TODO: Dokumentieren + * @return + */ public char getAnzeige() { int temp = this.getArrayIndex('A', this.walzeAlpha); return this.alphabet[temp]; } - /** * Chiffriert den Buchstaben an der Position aus der Methode positionBuchstabe() * anhand der gewaehlten Walze. @@ -163,7 +165,6 @@ public class Walze { return buchstabe; } - /** * Chiffriert den Buchstaben an der Position aus der Methode positionBuchstabeReverse() * anhand der AlphaWalze. @@ -182,7 +183,7 @@ public class Walze { } /** - * TODO Dokumentieren + * TODO: Dokumentieren * * @param buchstabe : Character * @param array : Character[] @@ -228,7 +229,7 @@ public class Walze { * Gibt die Grundeinstellung der Walze ein. Nur Buchstaben von A - Z sind zugelassen. * Buchstaben werden automatisch in Grossbuchstaben umgewandelt. * Im Fehlerfall wird die Grundeinstellung der Walze standardmaessig auf 'A' gesetzt. - * TODO Funktionsname hat sich geändert + * TODO: Funktionsname hat sich geändert * * @param buchstabe : Character : Grundeinstellung der Walze */ -- GitLab