Klasse StundenplanblockungManagerLerngruppeMenge
java.lang.Object
de.svws_nrw.core.utils.stundenplanblockung.StundenplanblockungManagerLerngruppeMenge
Ein Objekt zur Speicherung mehrerer Lerngruppen während der Stundenplanberechnung.
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibung@NotNull StundenplanblockungManagerLerngruppe
createOrException
(long pLerngruppeID) Liefert die zuvor erzeugte Lerngruppe.boolean
exists
(long pRaumID) Liefert TRUE, falls die Lerngruppe-ID existiert.getMenge()
Liefert die Menge aller Lerngruppen.@NotNull StundenplanblockungManagerLerngruppe
getOrException
(long pLerngruppeID) Liefert dasStundenplanblockungLerngruppe
-Objekt zur übergebenen ID.@NotNull StundenplanblockungManagerLerngruppe
getRandomOrException
(@NotNull Random pRandom) Liefert eine zufällige Lerngruppe.void
removeOrException
(long pLerngruppeID) Löscht die übergebene Lerngruppe.int
size()
Liefert die Anzahl an Lerngruppen.
-
Konstruktordetails
-
StundenplanblockungManagerLerngruppeMenge
public StundenplanblockungManagerLerngruppeMenge()Leerer Standardkonstruktor.
-
-
Methodendetails
-
createOrException
@NotNull public @NotNull StundenplanblockungManagerLerngruppe createOrException(long pLerngruppeID) throws NullPointerException Liefert die zuvor erzeugte Lerngruppe.
Wirft eine NullPointerException, falls die Lerngruppe-ID bereits existiert.- Parameter:
pLerngruppeID
- Die Datenbank-ID der Lerngruppe.- Gibt zurück:
- Die zuvor erzeugte Lerngruppe.
- Löst aus:
NullPointerException
- Falls die Lerngruppe-ID bereits existiert.
-
getOrException
@NotNull public @NotNull StundenplanblockungManagerLerngruppe getOrException(long pLerngruppeID) throws NullPointerException Liefert dasStundenplanblockungLerngruppe
-Objekt zur übergebenen ID.
Wirft eine NullPointerException, falls die Lerngruppe-ID unbekannt ist.- Parameter:
pLerngruppeID
- Die Datenbank-ID der Lerngruppe.- Gibt zurück:
- Das
StundenplanblockungLerngruppe
-Objekt zur übergebenen ID. - Löst aus:
NullPointerException
- Falls die Lerngruppe-ID unbekannt ist.
-
getRandomOrException
@NotNull public @NotNull StundenplanblockungManagerLerngruppe getRandomOrException(@NotNull @NotNull Random pRandom) Liefert eine zufällige Lerngruppe.
Liefert eine Exception, falls die Menge der Lerngruppen leer ist.- Parameter:
pRandom
- Das Random-Objekt zum Erzeugen von Zufallszahlen.- Gibt zurück:
- Liefert eine zufällige Lerngruppe.
-
removeOrException
Löscht die übergebene Lerngruppe.
Wirft eine NullPointerException, falls die Lerngruppe-ID unbekannt ist.- Parameter:
pLerngruppeID
- Die Datenbank-ID der Lerngruppe.- Löst aus:
NullPointerException
- Falls die Lerngruppe-ID unbekannt ist.
-
getMenge
Liefert die Menge aller Lerngruppen.- Gibt zurück:
- Die Menge aller Lerngruppen.
-
exists
public boolean exists(long pRaumID) Liefert TRUE, falls die Lerngruppe-ID existiert.- Parameter:
pRaumID
- Die Datenbank-ID des Raumes.- Gibt zurück:
- TRUE, falls die Lerngruppe-ID existiert.
-
size
public int size()Liefert die Anzahl an Lerngruppen.- Gibt zurück:
- Die Anzahl an Lerngruppen.
-