Klasse StundenplanblockungManagerFachMenge

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

public class StundenplanblockungManagerFachMenge extends Object
Ein Objekt zur Speicherung mehrerer Fächer während der Stundenplanberechnung.
  • Konstruktordetails

    • StundenplanblockungManagerFachMenge

      public StundenplanblockungManagerFachMenge()
      Erzeugt eine neues Objekt zur Verwaltung der Menge aller Fächer.
  • Methodendetails

    • addOrException

      public void addOrException(long pFachID, @NotNull @NotNull String pKuerzel) throws NullPointerException
      Fügt das Fach hinzu.
      Wirft eine NullPointerException, falls die Fach-ID bereits existiert.
      Parameter:
      pFachID - Die Datenbank-ID des Fach.
      pKuerzel - Das Kürzel des Faches.
      Löst aus:
      NullPointerException - Falls die Fach-ID bereits existiert.
    • getOrException

      @NotNull public @NotNull StundenplanblockungManagerFach getOrException(long pFachID) throws NullPointerException
      Liefert das StundenplanblockungFach-Objekt zur übergebenen ID.
      Wirft eine NullPointerException, falls die Fach-ID unbekannt ist.
      Parameter:
      pFachID - Die Datenbank-ID des Faches.
      Gibt zurück:
      Das StundenplanblockungFach-Objekt zur übergebenen ID.
      Löst aus:
      NullPointerException - Falls die Fach-ID unbekannt ist.
    • removeOrException

      public void removeOrException(long pFachID) throws NullPointerException
      Löscht das übergebene Fach.
      Wirft eine NullPointerException, falls die Fach-ID unbekannt ist.
      Parameter:
      pFachID - Die Datenbank-ID des Faches.
      Löst aus:
      NullPointerException - Falls die Fach-ID unbekannt ist.
    • exists

      public boolean exists(long pFachID)
      Liefert TRUE, falls die Fach-ID existiert.
      Parameter:
      pFachID - die Datenbank-ID des Faches.
      Gibt zurück:
      TRUE, falls die Fach-ID existiert.
    • size

      public int size()
      Liefert die Anzahl an Lehrkräften.
      Gibt zurück:
      Die Anzahl an Lehrkräften.