Klasse StundenplanblockungManager

java.lang.Object
de.svws_nrw.core.utils.stundenplanblockung.StundenplanblockungManager

public class StundenplanblockungManager extends Object
Ein Manager zur Manipulation der Stundenplandaten. Der Manager dient:
(1) Zur Berechnung eines Stundenplanes.
(2) Zur Manipulation von der GUI.
  • Konstruktordetails

    • StundenplanblockungManager

      public StundenplanblockungManager()
      Erzeugt einen neuen, leeren Manager.
  • Methodendetails

    • getSchule

      @NotNull public @NotNull StundenplanblockungManagerSchule getSchule()
      Liefert den Manager zur Verwaltung der globalen Schulkonfiguration.
      Gibt zurück:
      Den Manager zur Verwaltung der globalen Schulkonfiguration.
    • getLehrkraefte

      @NotNull public @NotNull StundenplanblockungManagerLehrkraftMenge getLehrkraefte()
      Liefert den Manager zur Verwaltung der Lehrkräfte.
      Gibt zurück:
      Den Manager zur Verwaltung der Lehrkräfte.
    • getLerngruppen

      @NotNull public @NotNull StundenplanblockungManagerLerngruppeMenge getLerngruppen()
      Liefert den Manager zur Verwaltung der Lerngruppen.
      Gibt zurück:
      Den Manager zur Verwaltung der Lerngruppen.
    • getKlassen

      @NotNull public @NotNull StundenplanblockungManagerKlasseMenge getKlassen()
      Liefert den Manager zur Verwaltung der Klassen.
      Gibt zurück:
      Den Manager zur Verwaltung der Klassen.
    • getFaecher

      @NotNull public @NotNull StundenplanblockungManagerFachMenge getFaecher()
      Liefert den Manager zur Verwaltung der Fächer.
      Gibt zurück:
      Den Manager zur Verwaltung der Fächer.
    • getRaeume

      @NotNull public @NotNull StundenplanblockungManagerRaumMenge getRaeume()
      Liefert den Manager zur Verwaltung der Räume.
      Gibt zurück:
      Den Manager zur Verwaltung der Räume.
    • getKopplungen

      @NotNull public @NotNull StundenplanblockungManagerKopplungMenge getKopplungen()
      Liefert den Manager zur Verwaltung der Kopplungen.
      Gibt zurück:
      Den Manager zur Verwaltung der Kopplungen.
    • miscCheckConsistencyOrException

      public void miscCheckConsistencyOrException()
      Überprüft alle Daten auf ihre Konsistenz.
      Wirft eine Exception, falls die Daten nicht konsistent sind.