Package tourplaner.business
Class TourPlaner
- java.lang.Object
-
- tourplaner.business.TourPlaner
-
public class TourPlaner extends java.lang.ObjectHaupt Logik des Tourplaners
-
-
Constructor Summary
Constructors Constructor Description TourPlaner()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddLog(java.lang.String tourname, Log log)Fügt ein Log hinzustatic voidaddTour(Tour newTour, ProgressBar progressBar)Fügt eine Tour hinzustatic voidaddTourMax(Tour newTour, ProgressBar progressBar, int progressMax)Fügt eine Tour hinzustatic voiddelLog(java.lang.String tourname, java.lang.String id)Löscht ein Logstatic voiddelTour(java.lang.String tourname)Löscht eine Tourstatic voiddoReport(java.lang.String tourname)Führt einen Rport ausstatic voideditLog(java.lang.String tourname, Log log)Editiert ein Logstatic voideditTour(java.lang.String oldname, Tour tour)Bearbeitet eine Tourstatic java.util.ArrayList<Tour>getAllTours(ProgressBar progressBar, int maxLevel)Holt alle touren aus der DBstatic java.lang.StringgetImagePath(java.lang.String tourname)Path zu dem Bild für die GUIstatic java.lang.StringgetImagePdfPath(java.lang.String tourname)Path zu dem Bild für die PDFstatic java.util.ArrayList<Log>getLogs(java.lang.String tourname)Holt alle Logs einer Tourstatic TourgetTour(java.lang.String tourname)Holt eine Tourstatic voidinit()Erstellt alle DB Tabellen falls nötigstatic java.lang.StringnewLogId(javafx.collections.ObservableList<Log> logData)Erzeugt eine Neue Log idstatic java.util.ArrayList<Tour>sucheTour(java.lang.String tourname, ProgressBar progressBar, int maxProgress)Sucht alle touren die den gegebenen tournamen enthalten
-
-
-
Method Detail
-
init
public static void init()
Erstellt alle DB Tabellen falls nötig
-
getAllTours
public static java.util.ArrayList<Tour> getAllTours(ProgressBar progressBar, int maxLevel)
Holt alle touren aus der DB- Returns:
- Alle touren als ArrayList
-
editTour
public static void editTour(java.lang.String oldname, Tour tour) throws java.io.IOException, java.sql.SQLExceptionBearbeitet eine Tour- Parameters:
oldname- Alter Tournametour- Neuer Tourname- Throws:
java.io.IOException- Fehler beim editieren der Tourjava.sql.SQLException
-
delTour
public static void delTour(java.lang.String tourname) throws java.sql.SQLExceptionLöscht eine Tour- Parameters:
tourname- Tourname- Throws:
java.sql.SQLException
-
addTourMax
public static void addTourMax(Tour newTour, ProgressBar progressBar, int progressMax) throws java.io.IOException, java.sql.SQLException
Fügt eine Tour hinzu- Parameters:
newTour- Neue TourprogressBar- Aktuelle ProgressbarprogressMax- Maximale anzeige der Progress bar- Throws:
java.io.IOException- Fehler beim hinzufügen der Tourjava.sql.SQLException
-
addTour
public static void addTour(Tour newTour, ProgressBar progressBar) throws java.io.IOException, java.sql.SQLException
Fügt eine Tour hinzu- Parameters:
newTour- Neue TourprogressBar- Aktuelle Progressbar- Throws:
java.io.IOException- Fehler beim hinzufügen der Tourjava.sql.SQLException
-
getImagePath
public static java.lang.String getImagePath(java.lang.String tourname)
Path zu dem Bild für die GUI- Parameters:
tourname- Name der Tour- Returns:
- Path zu dem Bild für die GUI
-
getImagePdfPath
public static java.lang.String getImagePdfPath(java.lang.String tourname)
Path zu dem Bild für die PDF- Parameters:
tourname- Name der Tour- Returns:
- Path zu dem Bild für die PDF
-
getLogs
public static java.util.ArrayList<Log> getLogs(java.lang.String tourname)
Holt alle Logs einer Tour- Parameters:
tourname- Tourname- Returns:
- Alle Logs der Tour
-
doReport
public static void doReport(java.lang.String tourname)
Führt einen Rport aus- Parameters:
tourname- Name der Tour die gereportet wird
-
getTour
public static Tour getTour(java.lang.String tourname)
Holt eine Tour- Parameters:
tourname- Name der zu holenden Tour- Returns:
- Tour die geholt werden soll
-
addLog
public static void addLog(java.lang.String tourname, Log log) throws java.sql.SQLExceptionFügt ein Log hinzu- Parameters:
tourname- Name der Tourlog- Neues Log- Throws:
java.sql.SQLException
-
delLog
public static void delLog(java.lang.String tourname, java.lang.String id) throws java.sql.SQLExceptionLöscht ein Log- Parameters:
tourname- Name der Tourid- Id des Logs- Throws:
java.sql.SQLException
-
editLog
public static void editLog(java.lang.String tourname, Log log) throws java.sql.SQLExceptionEditiert ein Log- Parameters:
tourname- Name der Tourlog- Neues Log- Throws:
java.sql.SQLException
-
sucheTour
public static java.util.ArrayList<Tour> sucheTour(java.lang.String tourname, ProgressBar progressBar, int maxProgress)
Sucht alle touren die den gegebenen tournamen enthalten- Parameters:
tourname- Name der zu suchen ist- Returns:
- Alle touren die auf den Suchterm passen
-
newLogId
public static java.lang.String newLogId(javafx.collections.ObservableList<Log> logData)
Erzeugt eine Neue Log id- Parameters:
logData- Alle log daten- Returns:
- Neue log id
-
-