Klasse StundenplanblockungManagerKopplungMenge
java.lang.Object
de.svws_nrw.core.utils.stundenplanblockung.StundenplanblockungManagerKopplungMenge
Ein Objekt zur Speicherung mehrerer Kopplungen (Schienen) während der Stundenplanberechnung.
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addOrException
(long pKopplungID, @NotNull String pKuerzel) Fügt die Kopplung hinzu.boolean
exists
(long pKopplungID) Liefert TRUE, falls die Kopplung-ID existiert.getMenge()
Liefert die Menge aller Kopplungen.@NotNull StundenplanblockungManagerKopplung
getOrException
(long pKopplungID) Liefert dasStundenplanblockungManagerKopplung
-Objekt zur übergebenen ID.@NotNull StundenplanblockungManagerKopplung
getRandomOrException
(@NotNull Random pRandom) Liefert eine zufällige Kopplung.void
removeOrException
(long pKopplungID) Löscht die übergebene Kopplung.int
size()
Liefert die Anzahl an Kopplungen.
-
Konstruktordetails
-
StundenplanblockungManagerKopplungMenge
public StundenplanblockungManagerKopplungMenge()Leerer Standardkonstruktor.
-
-
Methodendetails
-
addOrException
public void addOrException(long pKopplungID, @NotNull @NotNull String pKuerzel) throws NullPointerException Fügt die Kopplung hinzu.
Wirft eine NullPointerException, falls die Kopplung-ID bereits existiert.- Parameter:
pKopplungID
- Die Datenbank-ID der Kopplung.pKuerzel
- Das Kürzel der Kopplung.- Löst aus:
NullPointerException
- Falls die Kopplung-ID bereits existiert.
-
getOrException
@NotNull public @NotNull StundenplanblockungManagerKopplung getOrException(long pKopplungID) throws NullPointerException Liefert dasStundenplanblockungManagerKopplung
-Objekt zur übergebenen ID.
Wirft eine NullPointerException, falls die Kopplung-ID unbekannt ist.- Parameter:
pKopplungID
- Die Datenbank-ID der Kopplung.- Gibt zurück:
- Das
StundenplanblockungManagerKopplung
-Objekt zur übergebenen ID. - Löst aus:
NullPointerException
- Falls die Kopplung-ID unbekannt ist.
-
getRandomOrException
@NotNull public @NotNull StundenplanblockungManagerKopplung getRandomOrException(@NotNull @NotNull Random pRandom) Liefert eine zufällige Kopplung.
Liefert eine Exception, falls die Menge der Kopplungen leer ist.- Parameter:
pRandom
- Das Random-Objekt zum Erzeugen von Zufallszahlen.- Gibt zurück:
- Liefert eine zufällige Kopplung.
-
removeOrException
Löscht die übergebene Kopplung.
Wirft eine NullPointerException, falls die Kopplung-ID unbekannt ist.- Parameter:
pKopplungID
- Die Datenbank-ID der Kopplung.- Löst aus:
NullPointerException
- Falls die Kopplung-ID unbekannt ist.
-
exists
public boolean exists(long pKopplungID) Liefert TRUE, falls die Kopplung-ID existiert.- Parameter:
pKopplungID
- Die Datenbank-ID der Kopplung.- Gibt zurück:
- TRUE, falls die Kopplung-ID existiert.
-
getMenge
Liefert die Menge aller Kopplungen.- Gibt zurück:
- Die Menge aller Kopplungen.
-
size
public int size()Liefert die Anzahl an Kopplungen.- Gibt zurück:
- Die Anzahl an Kopplungen.
-