Klasse StundenplanblockungManagerLehrkraftMenge
java.lang.Object
de.svws_nrw.core.utils.stundenplanblockung.StundenplanblockungManagerLehrkraftMenge
Ein Objekt zur Speicherung mehrerer Lehrkraefte während der Stundenplanberechnung.
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addOrException
(long pLehrkraftID, @NotNull String pKuerzel) Fügt die Lehrkraft hinzu.boolean
exists
(long pLehrkraftID) Liefert TRUE, falls die Lehrkraft-ID existiert.getMenge()
Liefert die Menge aller Lehrkräfte.@NotNull StundenplanblockungManagerLehrkraft
getOrException
(long pLehrkraftID) Liefert dasStundenplanblockungLehrkraft
-Objekt zur übergebenen ID.@NotNull StundenplanblockungManagerLehrkraft
getRandomOrException
(@NotNull Random pRandom) Liefert eine zufällige Lehrkraft.void
removeOrException
(long pLehrkraftID) Löscht die übergebene Lehrkraft.int
size()
Liefert die Anzahl an Lehrkräften.
-
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 dasStundenplanblockungLehrkraft
-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
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.
-