Package tourplaner.viewmodels
Class ViewModel
- java.lang.Object
-
- tourplaner.viewmodels.ViewModel
-
public class ViewModel extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ViewModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLog()Fügt einen Log eintrag zu einer Tour hinzu.booleanaddTour()Fügt eine neue Tour hinzuvoiddelLog()Entfernt ein Log anhand des selectierten LogsvoiddelTour()Entfernt eine Tour anhand der ausgewählten TourvoiddoxygenDocBrowser()Öffnet Doxygen Doc im standart browservoideditLog()Bearbeitet einen gewählten Log eintragvoideditTour()Bearbeitet eine bereits bestehende Tour prüft ob eine tour ausgewählt istvoidexportData()Exportiert alle daten in ein File das hier gewählt wirdjavafx.scene.image.ImagegetImage(java.lang.String tourname)LoggetLog(java.lang.String id)Holt ein Log anhand seiner IDjavafx.collections.ObservableList<Log>getLogData()java.lang.StringgetNeueTourName()java.lang.StringgetNeueTourStart()java.lang.StringgetNeueTourZiel()LoggetSelectedLog()Holt das selectierte Log als Log ObjektTourgetSelectedTour()TourgetTour(java.lang.String tourname)Holt das Tourobjekt anhand des Namensjavafx.collections.ObservableList<Tour>getTourData()javafx.collections.ObservableList<java.lang.String>getTourNamen()voidgitWebBrowser()Öffnet github im standart browservoidimportData()Importiert alle daten von einem File das hier gewählt wirdbooleanisSucheAktiv()voidjavaDocBrowser()Öffnet Java Doc im standart browservoidnimpButton()Funktion für noch nicht implementierte sachen wie im Menu der 'Bearbeiten' und 'Optionen' KnopfvoidselectLog(java.lang.String id)Selectiert ein Log anhand der IdvoidselectTour(java.lang.String tourname)Selectiert eine Tour anhand des eindeutigen NamensvoidsetNeueTourName(java.lang.String neueTourName)voidsetNeueTourStart(java.lang.String neueTourStart)voidsetNeueTourZiel(java.lang.String neueTourZiel)voidsetSelectedTour(Tour selectedTour)voidsetSucheAktiv(boolean sucheAktiv)voidsuche(java.lang.String sucheInput)Sucht eine TourvoidsumReport()Erstellt einen Summary ReportvoidtourReport()Startet den Tour Report
-
-
-
Method Detail
-
getImage
public javafx.scene.image.Image getImage(java.lang.String tourname)
-
editTour
public void editTour() throws java.io.IOExceptionBearbeitet eine bereits bestehende Tour prüft ob eine tour ausgewählt ist- Throws:
java.io.IOException- Fehler beim editieren der Tour
-
addTour
public boolean addTour()
Fügt eine neue Tour hinzu- Returns:
- false bei error
-
editLog
public void editLog()
Bearbeitet einen gewählten Log eintrag
-
addLog
public void addLog()
Fügt einen Log eintrag zu einer Tour hinzu. Ist keine Tour ausgewählt, dann kommt eine Warnung an den User!
-
delLog
public void delLog()
Entfernt ein Log anhand des selectierten Logs
-
selectLog
public void selectLog(java.lang.String id)
Selectiert ein Log anhand der Id- Parameters:
id- Id welche zu selectieren ist
-
getSelectedLog
public Log getSelectedLog()
Holt das selectierte Log als Log Objekt- Returns:
- Das selectierte Log Objekt
-
getLog
public Log getLog(java.lang.String id)
Holt ein Log anhand seiner ID- Parameters:
id- Id des Log Eintrags- Returns:
- Das gefundene Log
-
getLogData
public javafx.collections.ObservableList<Log> getLogData()
-
setSelectedTour
public void setSelectedTour(Tour selectedTour)
-
getTour
public Tour getTour(java.lang.String tourname)
Holt das Tourobjekt anhand des Namens- Parameters:
tourname- Name der Tour- Returns:
- Gefundene Tour
-
selectTour
public void selectTour(java.lang.String tourname)
Selectiert eine Tour anhand des eindeutigen Namens- Parameters:
tourname- Der Name der Tour
-
getSelectedTour
public Tour getSelectedTour()
-
getNeueTourZiel
public java.lang.String getNeueTourZiel()
-
setNeueTourZiel
public void setNeueTourZiel(java.lang.String neueTourZiel)
-
getTourNamen
public javafx.collections.ObservableList<java.lang.String> getTourNamen()
-
getNeueTourName
public java.lang.String getNeueTourName()
-
setNeueTourName
public void setNeueTourName(java.lang.String neueTourName)
-
getNeueTourStart
public java.lang.String getNeueTourStart()
-
setNeueTourStart
public void setNeueTourStart(java.lang.String neueTourStart)
-
getTourData
public javafx.collections.ObservableList<Tour> getTourData()
-
delTour
public void delTour()
Entfernt eine Tour anhand der ausgewählten Tour
-
suche
public void suche(java.lang.String sucheInput)
Sucht eine Tour- Parameters:
sucheInput- Text nach dem gesucht werden soll
-
isSucheAktiv
public boolean isSucheAktiv()
-
setSucheAktiv
public void setSucheAktiv(boolean sucheAktiv)
-
gitWebBrowser
public void gitWebBrowser()
Öffnet github im standart browser
-
javaDocBrowser
public void javaDocBrowser()
Öffnet Java Doc im standart browser
-
doxygenDocBrowser
public void doxygenDocBrowser()
Öffnet Doxygen Doc im standart browser
-
nimpButton
public void nimpButton()
Funktion für noch nicht implementierte sachen wie im Menu der 'Bearbeiten' und 'Optionen' Knopf
-
tourReport
public void tourReport()
Startet den Tour Report
-
exportData
public void exportData()
Exportiert alle daten in ein File das hier gewählt wird
-
importData
public void importData()
Importiert alle daten von einem File das hier gewählt wird
-
sumReport
public void sumReport()
Erstellt einen Summary Report
-
-