1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import { JavaObject } from '../../java/lang/JavaObject';
- import { KursblockungDynStatistik } from '../../core/kursblockung/KursblockungDynStatistik';
- import { KursblockungDynKurs } from '../../core/kursblockung/KursblockungDynKurs';
- import { Logger } from '../../logger/Logger';
- export declare class KursblockungDynSchiene extends JavaObject {
- private readonly nr;
- private readonly logger;
- private readonly kursMap;
- private readonly statistik;
- /**
- * Im Konstruktor werden die Referenzen übernommen und das HashMap erzeugt.
- *
- * @param pLogger Logger für Benutzerhinweise, Warnungen und Fehler.
- * @param pNr Die Nummer der Schiene.
- * @param pStatistik Das Statistik-Objekt wird über die aktuellen Kurs-Paarungen
- * informiert.
- */
- constructor(pLogger: Logger, pNr: number, pStatistik: KursblockungDynStatistik);
- toString(): String;
- /**
- * Fügt der Schiene einen Kurs hinzu. Das Statistik-Objekt wird über neue
- * Kurs-Paarungen informiert.
- *
- * @param kurs1 Der Kurs, welcher der Schiene hinzugefügt werden soll.
- */
- aktionKursHinzufuegen(kurs1: KursblockungDynKurs): void;
- /**
- * Entfernt aus der Schiene einen Kurs. Das Statistik-Objekt wird über zu
- * entfernende Kurs-Paarungen informiert.
- *
- * @param kurs1 Der Kurs, welcher aus der Schiene entfernt werden soll.
- */
- aktionKursEntfernen(kurs1: KursblockungDynKurs): void;
- /**
- * Liefert die aktuelle Nummer der Schiene (0-indiziert).
- *
- * @return Die aktuelle Nummer der Schiene (0-indiziert).
- */
- gibNr(): number;
- /**
- * Liefert die aktuelle Anzahl an Kursen in dieser Schiene.
- *
- * @return Die aktuelle Anzahl an Kursen in dieser Schiene.
- */
- gibKursAnzahl(): number;
- /**
- * Debug-Ausgabe. Nur für Testzwecke.
- * @param nurMultikurse Fallse TRUE, werden nur Multikurse angezeigt.
- */
- debug(nurMultikurse: boolean): void;
- isTranspiledInstanceOf(name: string): boolean;
- }
- export declare function cast_de_nrw_schule_svws_core_kursblockung_KursblockungDynSchiene(obj: unknown): KursblockungDynSchiene;
|