From 2a98c110f61b2485c8f918af6c2f4f55c6372cfa Mon Sep 17 00:00:00 2001
From: Dennis Eisold <de@itstall.de>
Date: Tue, 3 Dec 2019 15:12:37 +0100
Subject: [PATCH] Fehlermeldungen eingebaut

---
 src/main/java/projekt/enigma/GuiController.java  | 15 ++++++++++-----
 src/main/java/projekt/enigma/model/Codierer.java |  5 -----
 src/main/java/projekt/enigma/model/Fehler.java   |  2 +-
 src/main/java/projekt/enigma/model/Funkraum.java |  2 +-
 4 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java
index 6c73b6e..67094e1 100644
--- a/src/main/java/projekt/enigma/GuiController.java
+++ b/src/main/java/projekt/enigma/GuiController.java
@@ -7,6 +7,7 @@ import javafx.scene.input.MouseEvent;
 import javafx.scene.shape.Circle;
 import org.apache.http.HttpException;
 import projekt.enigma.model.Codierer;
+import projekt.enigma.model.Fehler;
 
 import java.io.IOException;
 import java.util.ArrayList;
@@ -266,7 +267,14 @@ public class GuiController {
      */
     @FXML
     private void gedrueckteTaste(ActionEvent e) {
-        if (e.getSource() == btnSenden && !tfCodiert.getText().equals("")) sendeFunkspruch();
+        if (e.getSource() == btnSenden) {
+        	if(tfCodiert.getText().equals("")) {
+		        new Fehler().showErrorDialog("warning", "Haben Sie heute nichts zu sagen?",
+				        "Nutzung von militärischer Infrastruktur ohne Grund ist verboten.");
+	        } else {
+		        sendeFunkspruch();
+	        }
+        }
         if (e.getSource() == btnEmpfangen) empfangeFunkspruch();
         if (e.getSource() == btnDelete) loeschen();
         if (e.getSource() == btnReset) {
@@ -422,9 +430,7 @@ public class GuiController {
      * sowie den Klartext in das Textfeld tfKlartext. Setzt den Spruchschlüssel
      */
     private void empfangeFunkspruch() {
-
         String[] empfangeneNachricht = codierer.empfangeNachricht();
-
         if (empfangeneNachricht[2] != null) {
             setzeTagesSchluessel();
             tfKlartext.setText(empfangeneNachricht[2]);
@@ -441,8 +447,7 @@ public class GuiController {
      * Löscht die Textfelder tfKlartext und tfCodiert
      */
     private void sendeFunkspruch() {
-
-    	this.tfKlartext.setText("");
+        this.tfKlartext.setText("");
         this.tfCodiert.setText("");
 
         try {
diff --git a/src/main/java/projekt/enigma/model/Codierer.java b/src/main/java/projekt/enigma/model/Codierer.java
index 136ab25..25cb53d 100644
--- a/src/main/java/projekt/enigma/model/Codierer.java
+++ b/src/main/java/projekt/enigma/model/Codierer.java
@@ -162,10 +162,6 @@ public class Codierer {
 		// Abrufen der letzten Nachricht, für unsere Kenngruppe, aus dem Funkraum
 		String[] codierteNachricht = new Funkraum().empfangeFunkspruch(this.kenngruppe);
 
-		new Fehler().debug(String.valueOf(codierteNachricht.length), false);
-		new Fehler().debug(codierteNachricht[0], false);
-		new Fehler().debug(codierteNachricht[1], false);
-
 		// Prüfen ob Nachrichtenlänge > 1 und die codierte Nachricht mehr als drei Felder (" ") hat
 		if (codierteNachricht[1] != null && codierteNachricht[1].split(" ").length > 3) {
 			// Den Tag der Nachricht speichern
@@ -457,7 +453,6 @@ public class Codierer {
 	//endregion
 
 	//region Sonstige
-
 	/**
 	 * Prüft ob der Port auf den das Kabel gesteckt werden soll, noch frei ist.
 	 * <p>
diff --git a/src/main/java/projekt/enigma/model/Fehler.java b/src/main/java/projekt/enigma/model/Fehler.java
index 2dfedd4..91be202 100644
--- a/src/main/java/projekt/enigma/model/Fehler.java
+++ b/src/main/java/projekt/enigma/model/Fehler.java
@@ -35,7 +35,7 @@ public class Fehler {
 			case "warning":
 				alert = new Alert(AlertType.WARNING);
 				break;
-			case "information":
+			case "info":
 				alert = new Alert(AlertType.INFORMATION);
 				break;
 			case "error":
diff --git a/src/main/java/projekt/enigma/model/Funkraum.java b/src/main/java/projekt/enigma/model/Funkraum.java
index d1096f0..3310b32 100644
--- a/src/main/java/projekt/enigma/model/Funkraum.java
+++ b/src/main/java/projekt/enigma/model/Funkraum.java
@@ -69,7 +69,7 @@ public class Funkraum {
 			new Fehler().showErrorDialog("error", "HTTP Post war nicht erfolgreich",
 					"Bitte wenden Sie sich an ihren Vorgesetzten.");
 		} catch (NullPointerException e) {
-			new Fehler().showErrorDialog("error", "Keiner schreibt dir...",
+			new Fehler().showErrorDialog("info", "Keiner schreibt dir...",
 					"Es liegen keine neuen Nachrichten im Funkraum für Sie vor.");
 		}
 
-- 
GitLab