Klasse StundenplanblockungManagerLehrkraftMenge

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

public class StundenplanblockungManagerLehrkraftMenge extends Object
Ein Objekt zur Speicherung mehrerer Lehrkraefte während der Stundenplanberechnung.
  • Konstruktordetails

    • StundenplanblockungManagerLehrkraftMenge

      public StundenplanblockungManagerLehrkraftMenge()
      Leerer Standardkonstruktor.
  • Methodendetails

    • addOrException

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

      @NotNull public @NotNull StundenplanblockungManagerLehrkraft getOrException(long pLehrkraftID) throws NullPointerException
      Liefert das StundenplanblockungLehrkraft-Objekt zur übergebenen ID.
      Wirft eine NullPointerException, falls die Lehrkraft-ID unbekannt ist.
      Parameter:
      pLehrkraftID - Die Datenbank-ID der Lehrkraft.
      Gibt zurück:
      Das StundenplanblockungLehrkraft-Objekt zur übergebenen ID.
      Löst aus:
      NullPointerException - Falls die Lehrkraft-ID unbekannt ist.
    • getRandomOrException

      @NotNull public @NotNull StundenplanblockungManagerLehrkraft getRandomOrException(@NotNull @NotNull Random pRandom)
      Liefert eine zufällige Lehrkraft.
      Liefert eine Exception, falls die Menge der Lehrkräfte leer ist.
      Parameter:
      pRandom - Das Random-Objekt zum Erzeugen von Zufallszahlen.
      Gibt zurück:
      Liefert eine zufällige Lehrkraft.
    • removeOrException

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

      public boolean exists(long pLehrkraftID)
      Liefert TRUE, falls die Lehrkraft-ID existiert.
      Parameter:
      pLehrkraftID - Die Datenbank-ID der Lehrkraft.
      Gibt zurück:
      TRUE, falls die Lehrkraft-ID existiert.
    • getMenge

      Liefert die Menge aller Lehrkräfte.
      Gibt zurück:
      Die Menge aller Lehrkräfte.
    • size

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