From 2d3e6fedf57949cf4b735cb689f567b487b35836 Mon Sep 17 00:00:00 2001
From: Dennis Eisold <de@itstall.de>
Date: Tue, 12 Nov 2019 12:34:47 +0100
Subject: [PATCH] Packetname umbenannt

---
 pom.xml                                       |  2 +-
 .../java/de/{itstall => telefonbuch}/App.java |  4 ++--
 .../SecondaryController.java                  |  2 +-
 .../TelefonbuchController.java                | 23 ++++++++++++++-----
 .../model/Fehler.java                         |  2 +-
 .../model/Kontakt.java                        |  2 +-
 .../{itstall => telefonbuch}/secondary.fxml   |  2 +-
 .../{itstall => telefonbuch}/telefonbuch.fxml |  2 +-
 8 files changed, 25 insertions(+), 14 deletions(-)
 rename src/main/java/de/{itstall => telefonbuch}/App.java (93%)
 rename src/main/java/de/{itstall => telefonbuch}/SecondaryController.java (89%)
 rename src/main/java/de/{itstall => telefonbuch}/TelefonbuchController.java (95%)
 rename src/main/java/de/{itstall => telefonbuch}/model/Fehler.java (97%)
 rename src/main/java/de/{itstall => telefonbuch}/model/Kontakt.java (99%)
 rename src/main/resources/de/{itstall => telefonbuch}/secondary.fxml (93%)
 rename src/main/resources/de/{itstall => telefonbuch}/telefonbuch.fxml (98%)

diff --git a/pom.xml b/pom.xml
index 66c9525..bc6603c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,7 +36,7 @@
                 <artifactId>javafx-maven-plugin</artifactId>
                 <version>0.0.1</version>
                 <configuration>
-                    <mainClass>de.itstall.App</mainClass>
+                    <mainClass>de.telefonbuch.App</mainClass>
                 </configuration>
             </plugin>
         </plugins>
diff --git a/src/main/java/de/itstall/App.java b/src/main/java/de/telefonbuch/App.java
similarity index 93%
rename from src/main/java/de/itstall/App.java
rename to src/main/java/de/telefonbuch/App.java
index ad48ac5..5a4fc32 100644
--- a/src/main/java/de/itstall/App.java
+++ b/src/main/java/de/telefonbuch/App.java
@@ -1,6 +1,6 @@
-package de.itstall;
+package de.telefonbuch;
 
-import de.itstall.model.Kontakt;
+import de.telefonbuch.model.Kontakt;
 import javafx.application.Application;
 import javafx.fxml.FXMLLoader;
 import javafx.scene.Parent;
diff --git a/src/main/java/de/itstall/SecondaryController.java b/src/main/java/de/telefonbuch/SecondaryController.java
similarity index 89%
rename from src/main/java/de/itstall/SecondaryController.java
rename to src/main/java/de/telefonbuch/SecondaryController.java
index 3e65a20..9161624 100644
--- a/src/main/java/de/itstall/SecondaryController.java
+++ b/src/main/java/de/telefonbuch/SecondaryController.java
@@ -1,4 +1,4 @@
-package de.itstall;
+package de.telefonbuch;
 
 import java.io.IOException;
 import javafx.fxml.FXML;
diff --git a/src/main/java/de/itstall/TelefonbuchController.java b/src/main/java/de/telefonbuch/TelefonbuchController.java
similarity index 95%
rename from src/main/java/de/itstall/TelefonbuchController.java
rename to src/main/java/de/telefonbuch/TelefonbuchController.java
index 4b36874..38859ab 100644
--- a/src/main/java/de/itstall/TelefonbuchController.java
+++ b/src/main/java/de/telefonbuch/TelefonbuchController.java
@@ -1,12 +1,15 @@
-package de.itstall;
+package de.telefonbuch;
 
-import de.itstall.model.Fehler;
-import de.itstall.model.Kontakt;
+import de.telefonbuch.model.Fehler;
+import de.telefonbuch.model.Kontakt;
 import javafx.fxml.FXML;
+import javafx.scene.control.Alert;
 import javafx.scene.control.Button;
+import javafx.scene.control.ButtonType;
 import javafx.scene.control.TextField;
 
 import java.util.ArrayList;
+import java.util.Optional;
 
 /**
  * Der Kontroller für unser Telefonbuch
@@ -267,9 +270,17 @@ public class TelefonbuchController {
 	 * @param resetForm : boolean : Soll das Formular auch geleert werden?
 	 */
 	private void deleteKontakt(boolean resetForm) {
-		App.eintraege.remove(txtTelefon.getText());
-		if (resetForm) {
-			resetForm();
+		Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
+		alert.setContentText("Löschen bestätigen");
+		alert.setHeaderText(null);
+		alert.setContentText("Möchten Sie den aktuellen Eintrag wirklich löschen?");
+		Optional<ButtonType> op = alert.showAndWait();
+
+		if(op.isPresent() && op.get() == ButtonType.OK) {
+			App.eintraege.remove(txtTelefon.getText());
+			if (resetForm) {
+				resetForm();
+			}
 		}
 	}
 
diff --git a/src/main/java/de/itstall/model/Fehler.java b/src/main/java/de/telefonbuch/model/Fehler.java
similarity index 97%
rename from src/main/java/de/itstall/model/Fehler.java
rename to src/main/java/de/telefonbuch/model/Fehler.java
index f8a6c82..857ce28 100644
--- a/src/main/java/de/itstall/model/Fehler.java
+++ b/src/main/java/de/telefonbuch/model/Fehler.java
@@ -1,4 +1,4 @@
-package de.itstall.model;
+package de.telefonbuch.model;
 
 import javafx.scene.control.Alert;
 import javafx.scene.control.Alert.AlertType;
diff --git a/src/main/java/de/itstall/model/Kontakt.java b/src/main/java/de/telefonbuch/model/Kontakt.java
similarity index 99%
rename from src/main/java/de/itstall/model/Kontakt.java
rename to src/main/java/de/telefonbuch/model/Kontakt.java
index 19870b0..87e0cbc 100644
--- a/src/main/java/de/itstall/model/Kontakt.java
+++ b/src/main/java/de/telefonbuch/model/Kontakt.java
@@ -1,4 +1,4 @@
-package de.itstall.model;
+package de.telefonbuch.model;
 
 /**
  * Das Model für die Kontakte
diff --git a/src/main/resources/de/itstall/secondary.fxml b/src/main/resources/de/telefonbuch/secondary.fxml
similarity index 93%
rename from src/main/resources/de/itstall/secondary.fxml
rename to src/main/resources/de/telefonbuch/secondary.fxml
index a427225..e44934f 100644
--- a/src/main/resources/de/itstall/secondary.fxml
+++ b/src/main/resources/de/telefonbuch/secondary.fxml
@@ -5,7 +5,7 @@
 <?import javafx.scene.control.Button?>
 <?import javafx.geometry.Insets?>
 
-<VBox alignment="CENTER" spacing="20.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.itstall.SecondaryController">
+<VBox alignment="CENTER" spacing="20.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.telefonbuch.SecondaryController">
     <children>
         <Label text="Secondary View" />
         <Button fx:id="secondaryButton" text="Switch to Primary View" onAction="#switchToPrimary" />
diff --git a/src/main/resources/de/itstall/telefonbuch.fxml b/src/main/resources/de/telefonbuch/telefonbuch.fxml
similarity index 98%
rename from src/main/resources/de/itstall/telefonbuch.fxml
rename to src/main/resources/de/telefonbuch/telefonbuch.fxml
index 9f64aa6..b35f00c 100644
--- a/src/main/resources/de/itstall/telefonbuch.fxml
+++ b/src/main/resources/de/telefonbuch/telefonbuch.fxml
@@ -13,7 +13,7 @@
 
 <AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="367.0"
             prefWidth="381.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1"
-            fx:controller="de.itstall.TelefonbuchController">
+            fx:controller="de.telefonbuch.TelefonbuchController">
    <GridPane layoutX="35.0" layoutY="79.0" prefHeight="210.0" prefWidth="312.0">
       <columnConstraints>
          <ColumnConstraints hgrow="SOMETIMES" maxWidth="150.0" minWidth="10.0" prefWidth="116.0"/>
-- 
GitLab