Klasse KlausurterminblockungAlgorithmus
java.lang.Object
de.svws_nrw.core.utils.gost.klausurplanung.KlausurterminblockungAlgorithmus
Algorithmus zur Blockung von Klausuren auf eine minimale Anzahl von Terminen.
Die Termine sind noch keinem Datum zugeordnet.
-
Konstruktorübersicht
KonstruktorBeschreibungDer Konstruktor.KlausurterminblockungAlgorithmus
(@NotNull Logger pLogger) Der Konstruktor. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibung@NotNull GostKlausurterminblockungErgebnis
apply
(@NotNull GostKlausurterminblockungDaten daten) Berechnet eine Liste von Terminen, denen die IDs der übergebenen Kurs-Klausuren zugeordnet sind.
-
Konstruktordetails
-
KlausurterminblockungAlgorithmus
public KlausurterminblockungAlgorithmus()Der Konstruktor. -
KlausurterminblockungAlgorithmus
Der Konstruktor.- Parameter:
pLogger
- Ein Logger für Debug-Zwecke.
-
-
Methodendetails
-
apply
@NotNull public @NotNull GostKlausurterminblockungErgebnis apply(@NotNull @NotNull GostKlausurterminblockungDaten daten) Berechnet eine Liste von Terminen, denen die IDs der übergebenen Kurs-Klausuren zugeordnet sind.- Parameter:
daten
- die Kurs-Klausuren mit Schülern und die Konfiguration als Eingabe für den Blockungs-Algorithmus- Gibt zurück:
- die Liste der Termine
-