Package de.svws_nrw.core.kursblockung
Klasse KursblockungDynSchiene
java.lang.Object
de.svws_nrw.core.kursblockung.KursblockungDynSchiene
Eine Schiene speichert alle aktuellen Kurse, die in dieser Schiene liegen.
-
Konstruktorübersicht
KonstruktorBeschreibungKursblockungDynSchiene
(@NotNull Logger pLogger, int pNr, @NotNull KursblockungDynStatistik pStatistik) Im Konstruktor werden die Referenzen übernommen und das HashMap erzeugt. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
aktionKursEntfernen
(@NotNull KursblockungDynKurs kurs1) Entfernt aus der Schiene einen Kurs.void
aktionKursHinzufuegen
(@NotNull KursblockungDynKurs kurs1) Fügt der Schiene einen Kurs hinzu.void
debug
(boolean nurMultikurse) Debug-Ausgabe.int
Liefert die aktuelle Anzahl an Kursen in dieser Schiene.int
gibNr()
Liefert die aktuelle Nummer der Schiene (0-indiziert).@NotNull String
toString()
Gibt die String-Repräsentation der Schiene zurück.
-
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
Gibt die String-Repräsentation der Schiene zurück. -
aktionKursHinzufuegen
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
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.
-