Klasse StundenplanblockungManagerRaumMenge

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

public class StundenplanblockungManagerRaumMenge extends Object
Ein Objekt zur Speicherung mehrerer Räume während der Stundenplanberechnung.
  • Konstruktordetails

    • StundenplanblockungManagerRaumMenge

      public StundenplanblockungManagerRaumMenge()
      Leerer Standardkonstruktor.
  • Methodendetails

    • addOrException

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

      @NotNull public @NotNull StundenplanblockungManagerRaum getOrException(long pRaumID) throws NullPointerException
      Liefert das StundenplanblockungManagerRaum-Objekt zur übergebenen ID.
      Wirft eine NullPointerException, falls die Raum-ID unbekannt ist.
      Parameter:
      pRaumID - Die Datenbank-ID des Raumes.
      Gibt zurück:
      Das StundenplanblockungManagerRaum-Objekt zur übergebenen ID.
      Löst aus:
      NullPointerException - Falls die Raum-ID unbekannt ist.
    • getRandomOrException

      @NotNull public @NotNull StundenplanblockungManagerRaum getRandomOrException(@NotNull @NotNull Random pRandom)
      Liefert einen zufälligen Raum.
      Liefert eine Exception, falls die Menge der Räume leer ist.
      Parameter:
      pRandom - Das Random-Objekt zum Erzeugen von Zufallszahlen.
      Gibt zurück:
      Liefert einen zufälligen Raum.
    • removeOrException

      public void removeOrException(long pRaumID) throws NullPointerException
      Löscht den übergebenen Raum.
      Wirft eine NullPointerException, falls die Raum-ID unbekannt ist.
      Parameter:
      pRaumID - Die Datenbank-ID des Raumes.
      Löst aus:
      NullPointerException - Falls die Raum-ID unbekannt ist.
    • getMenge

      Liefert die Menge aller Räume.
      Gibt zurück:
      Die Menge aller Räume.
    • exists

      public boolean exists(long pRaumID)
      Liefert TRUE, falls die Raum-ID existiert.
      Parameter:
      pRaumID - Die Datenbank-ID des Raumes.
      Gibt zurück:
      TRUE, falls die Raum-ID existiert.
    • size

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