Package tourplaner.business
Class TourPlaner
- java.lang.Object
-
- tourplaner.business.TourPlaner
-
public class TourPlaner extends java.lang.Object
Haupt Logik des Tourplaners
-
-
Constructor Summary
Constructors Constructor Description TourPlaner()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addLog(java.lang.String tourname, Log log)
Fügt ein Log hinzustatic void
addTour(Tour newTour, ProgressBar progressBar)
Fügt eine Tour hinzustatic void
addTourMax(Tour newTour, ProgressBar progressBar, int progressMax)
Fügt eine Tour hinzustatic void
delLog(java.lang.String tourname, java.lang.String id)
Löscht ein Logstatic void
delTour(java.lang.String tourname)
Löscht eine Tourstatic void
doReport(java.lang.String tourname)
Führt einen Rport ausstatic void
editLog(java.lang.String tourname, Log log)
Editiert ein Logstatic void
editTour(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.String
getImagePath(java.lang.String tourname)
Path zu dem Bild für die GUIstatic java.lang.String
getImagePdfPath(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 Tour
getTour(java.lang.String tourname)
Holt eine Tourstatic void
init()
Erstellt alle DB Tabellen falls nötigstatic java.lang.String
newLogId(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.SQLException
Bearbeitet 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.SQLException
Lö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.SQLException
Fü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.SQLException
Lö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.SQLException
Editiert 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
-
-