Klasse KursblockungDynSchiene

java.lang.Object
de.svws_nrw.core.kursblockung.KursblockungDynSchiene

public class KursblockungDynSchiene extends Object
Eine Schiene speichert alle aktuellen Kurse, die in dieser Schiene liegen.
  • Konstruktordetails

    • KursblockungDynSchiene

      public KursblockungDynSchiene(@NotNull @NotNull Logger pLogger, int pNr, @NotNull @NotNull KursblockungDynStatistik pStatistik)
      Im Konstruktor werden die Referenzen übernommen und das HashMap erzeugt.
      Parameter:
      pLogger - Logger für Benutzerhinweise, Warnungen und Fehler.
      pNr - Die Nummer der Schiene.
      pStatistik - Das Statistik-Objekt wird über die aktuellen Kurs-Paarungen informiert.
  • Methodendetails

    • toString

      @NotNull public @NotNull String toString()
      Gibt die String-Repräsentation der Schiene zurück.
      Setzt außer Kraft:
      toString in Klasse Object
      Gibt zurück:
      die String-Repräsentation der Schiene
    • aktionKursHinzufuegen

      public void aktionKursHinzufuegen(@NotNull @NotNull KursblockungDynKurs kurs1)
      Fügt der Schiene einen Kurs hinzu. Das Statistik-Objekt wird über neue Kurs-Paarungen informiert.
      Parameter:
      kurs1 - Der Kurs, welcher der Schiene hinzugefügt werden soll.
    • aktionKursEntfernen

      public void aktionKursEntfernen(@NotNull @NotNull KursblockungDynKurs kurs1)
      Entfernt aus der Schiene einen Kurs. Das Statistik-Objekt wird über zu entfernende Kurs-Paarungen informiert.
      Parameter:
      kurs1 - Der Kurs, welcher aus der Schiene entfernt werden soll.
    • gibNr

      public int gibNr()
      Liefert die aktuelle Nummer der Schiene (0-indiziert).
      Gibt zurück:
      Die aktuelle Nummer der Schiene (0-indiziert).
    • gibKursAnzahl

      public int gibKursAnzahl()
      Liefert die aktuelle Anzahl an Kursen in dieser Schiene.
      Gibt zurück:
      Die aktuelle Anzahl an Kursen in dieser Schiene.
    • debug

      public void debug(boolean nurMultikurse)
      Debug-Ausgabe. Nur für Testzwecke.
      Parameter:
      nurMultikurse - Falls TRUE, werden nur Multikurse angezeigt.