Class 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 String
      private 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 erstellt
      void deleteBackups()
      ➔ diese Methode zählt die Ausgabedateien im "backups-Ordner" und löscht die älteste wenn mehr als 10 vorhanden sind
      void setinputString​(java.lang.String inputStr)
      ➔ diese Methode liest die Benutzereingabe von der Tastatur aus
      void sortFile​(java.io.File fileToSort)
      ➔ in dieser Methode wird die kvg.txt eingelesen, anschließend gelöscht, sortiert und erneut erstellt
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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