Klasse StundenplanblockungManagerRaumMenge
java.lang.Object
de.svws_nrw.core.utils.stundenplanblockung.StundenplanblockungManagerRaumMenge
Ein Objekt zur Speicherung mehrerer Räume während der Stundenplanberechnung.
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addOrException
(long pRaumID, @NotNull String pKuerzel) Fügt den Raum hinzu.boolean
exists
(long pRaumID) Liefert TRUE, falls die Raum-ID existiert.getMenge()
Liefert die Menge aller Räume.@NotNull StundenplanblockungManagerRaum
getOrException
(long pRaumID) Liefert dasStundenplanblockungManagerRaum
-Objekt zur übergebenen ID.@NotNull StundenplanblockungManagerRaum
getRandomOrException
(@NotNull Random pRandom) Liefert einen zufälligen Raum.void
removeOrException
(long pRaumID) Löscht den übergebenen Raum.int
size()
Liefert die Anzahl an Räume.
-
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 dasStundenplanblockungManagerRaum
-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
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.
-