Klasse StundenplanblockungManagerKlasseMenge
java.lang.Object
de.svws_nrw.core.utils.stundenplanblockung.StundenplanblockungManagerKlasseMenge
Ein Objekt zur Speicherung mehrerer Klassen während der Stundenplanberechnung.
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addOrException
(long pKlasseID, @NotNull String pKuerzel) Fügt die Klasse hinzu.boolean
exists
(long pKlasseID) Liefert TRUE, falls die Klasse-ID existiert.getMenge()
Liefert die Menge aller Klassen.@NotNull StundenplanblockungManagerKlasse
getOrException
(long pKlasseID) Liefert dasStundenplanblockungKlasse
-Objekt zur übergebenen ID.@NotNull StundenplanblockungManagerKlasse
getRandomOrException
(@NotNull Random pRandom) Liefert eine zufällige Klasse oder null, falls es gar keine Lehrkräfte gibt.void
removeOrException
(long pKlasseID) Löscht die übergebene Klasse.int
size()
Liefert die Anzahl an Klassen.
-
Konstruktordetails
-
StundenplanblockungManagerKlasseMenge
public StundenplanblockungManagerKlasseMenge()Leerer Standardkonstruktor.
-
-
Methodendetails
-
addOrException
public void addOrException(long pKlasseID, @NotNull @NotNull String pKuerzel) throws NullPointerException Fügt die Klasse hinzu.
Wirft eine NullPointerException, falls die Klasse-ID bereits existiert.- Parameter:
pKlasseID
- Die Datenbank-ID der Klasse.pKuerzel
- Das Kürzel der Klasse.- Löst aus:
NullPointerException
- Falls die Klasse-ID bereits existiert.
-
getOrException
@NotNull public @NotNull StundenplanblockungManagerKlasse getOrException(long pKlasseID) throws NullPointerException Liefert dasStundenplanblockungKlasse
-Objekt zur übergebenen ID.
Wirft eine NullPointerException, falls die Klasse-ID unbekannt ist.- Parameter:
pKlasseID
- Die Datenbank-ID der Klasse.- Gibt zurück:
- Das
StundenplanblockungKlasse
-Objekt zur übergebenen ID. - Löst aus:
NullPointerException
- Falls die Klasse-ID unbekannt ist.
-
getRandomOrException
@NotNull public @NotNull StundenplanblockungManagerKlasse getRandomOrException(@NotNull @NotNull Random pRandom) Liefert eine zufällige Klasse oder null, falls es gar keine Lehrkräfte gibt.- Parameter:
pRandom
- Das Random-Objekt zum Erzeugen von Zufallszahlen.- Gibt zurück:
- Eine zufällige Lehrkraft oder null, falls es gar keine Lehrkräfte gibt.
-
removeOrException
Löscht die übergebene Klasse.
Wirft eine NullPointerException, falls die Klasse-ID unbekannt ist.- Parameter:
pKlasseID
- Die Datenbank-ID der Klasse.- Löst aus:
NullPointerException
- Falls die Klasse-ID unbekannt ist.
-
exists
public boolean exists(long pKlasseID) Liefert TRUE, falls die Klasse-ID existiert.- Parameter:
pKlasseID
- Die Datenbank-ID der Klasse.- Gibt zurück:
- TRUE, falls die Klasse-ID existiert.
-
getMenge
Liefert die Menge aller Klassen.- Gibt zurück:
- Die Menge aller Klassen.
-
size
public int size()Liefert die Anzahl an Klassen.- Gibt zurück:
- Die Anzahl an Klassen.
-