Class NetworkWriter
- java.lang.Object
-
- NetworkWriter
-
public class NetworkWriter extends java.lang.Object
NetworkWriter - eine Klasse, die die im Programm hinzugefügten Haltestellen und Direktverbindungen dauerhaft speichert.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
inputString
➔ Deklaration der Variable "inputString" des Typs Stringprivate Network
kvgNetz
➔ Deklaration der Variable "kvgNetz" des Typs Network
-
Constructor Summary
Constructors Constructor Description NetworkWriter(java.lang.String inputStr, Network kvgNetz)
Cons.NetworkWriter - hier wird der Input String mit dem Argument "inputStr" aufgerufen
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addToFile(Network netz)
➔ in dieser Methode wird die hinzugefügte Haltestelle in die kvg.txt gespeichert - zusätzlich wird eine Backup-Datei mit Datum im Dateinamen erstelltvoid
deleteBackups()
➔ diese Methode zählt die Ausgabedateien im "backups-Ordner" und löscht die älteste wenn mehr als 10 vorhanden sindvoid
setinputString(java.lang.String inputStr)
➔ diese Methode liest die Benutzereingabe von der Tastatur ausvoid
sortFile(java.io.File fileToSort)
➔ in dieser Methode wird die kvg.txt eingelesen, anschließend gelöscht, sortiert und erneut erstellt
-
-
-
Field Detail
-
inputString
private java.lang.String inputString
➔ Deklaration der Variable "inputString" des Typs String
-
kvgNetz
private Network kvgNetz
➔ Deklaration der Variable "kvgNetz" des Typs Network
-
-
Constructor Detail
-
NetworkWriter
public NetworkWriter(java.lang.String inputStr, Network kvgNetz)
Cons.NetworkWriter - hier wird der Input String mit dem Argument "inputStr" aufgerufen- Parameters:
inputStr
- die Eingabe von der Tastatur
-
-
Method Detail
-
setinputString
public void setinputString(java.lang.String inputStr)
➔ diese Methode liest die Benutzereingabe von der Tastatur aus- Parameters:
inputStr
- die Eingabe von der Tastatur
-
deleteBackups
public void deleteBackups()
➔ diese Methode zählt die Ausgabedateien im "backups-Ordner" und löscht die älteste wenn mehr als 10 vorhanden sind
-
addToFile
public boolean addToFile(Network netz)
➔ in dieser Methode wird die hinzugefügte Haltestelle in die kvg.txt gespeichert - zusätzlich wird eine Backup-Datei mit Datum im Dateinamen erstellt- Returns:
- true, wenn die Eintragung erfolgreich war - false wenn nicht
-
sortFile
public void sortFile(java.io.File fileToSort)
➔ in dieser Methode wird die kvg.txt eingelesen, anschließend gelöscht, sortiert und erneut erstellt- Parameters:
fileToSort
- hier wird die "kvg.txt" übergeben
-
-