Klasse KlausurterminblockungDynDaten

java.lang.Object
de.svws_nrw.core.utils.gost.klausurplanung.KlausurterminblockungDynDaten

public class KlausurterminblockungDynDaten extends Object
Eine dynamische Datenstruktur zum Speichern der aktuellen Klausur-Termin-Lage.
  • Konstruktordetails

    • KlausurterminblockungDynDaten

      public KlausurterminblockungDynDaten(@NotNull @NotNull Logger pLogger, @NotNull @NotNull Random pRandom, @NotNull @NotNull List<GostKursklausurRich> pInput, @NotNull @NotNull GostKlausurterminblockungKonfiguration pConfig)
      Der Konstruktor konvertiert die Eingabedaten der GUI in eine dynamische Datenstruktur, welche als Basis für alle Algorithmen zur schnellen Manipulation dient.
      Parameter:
      pLogger - Ein Logger-Objekt für Debug-Zwecke.
      pRandom - Ein Random-Objekt zur Steuerung des Zufalls über einen Anfangs-Seed.
      pInput - Die Eingabedaten (Schnittstelle zur GUI).
      pConfig - Informationen zur Konfiguration des Algorithmus.
  • Methodendetails

    • aktion_Clear_TermineNacheinander_GruppeNachGrad

      public void aktion_Clear_TermineNacheinander_GruppeNachGrad()
      Entfernt zunächst alle Klausuren aus ihren Terminen.
      Füllt dann die Termine nacheinander auf und wählt die Klausurgruppen nach ihrem Grad.