Package de.svws_nrw.core.utils
Klasse KursManager
java.lang.Object
de.svws_nrw.core.utils.KursManager
Diese Klassen bietet Hilfsmethoden für den Zugriff auf Daten des Typs
GostFach
.-
Konstruktorübersicht
KonstruktorBeschreibungErstelle einen neuen Manager mit einer leeren FächerlisteKursManager
(@NotNull List<KursDaten> kurse) Erstellt einen neuen Manager mit den übergebenen Kursen. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Fügt den übergebenen Kurs zu diesem Manager hinzu und passt intern die Sortierung der Kurse an.boolean
addAll
(@NotNull Collection<KursDaten> kurse) Fügt die Kurse in der übergeben Liste zu diesem Manager hinzu.get
(long id) Gibt den Kurs mit der angegebenen ID zurück oder null, falls es den Kurs nicht gibt.@NotNull KursDaten
getOrException
(long pKursID) Liefert den Kurs mit der angegebenen ID zurück.boolean
isEmpty()
Gibt zurück, ob die Liste der Kurse leer istkurse()
Liefert die interne Liste der Kurse.toList()
Erstellt aus der internen Liste einen Vector mit den Daten@NotNull KursDaten @NotNull []
values()
Erstellt aus der internen Liste der Kurse ein Array
-
Konstruktordetails
-
KursManager
public KursManager()Erstelle einen neuen Manager mit einer leeren Fächerliste -
KursManager
Erstellt einen neuen Manager mit den übergebenen Kursen.- Parameter:
kurse
- die Liste mit den Kursen
-
-
Methodendetails
-
add
Fügt den übergebenen Kurs zu diesem Manager hinzu und passt intern die Sortierung der Kurse an.- Parameter:
kurs
- der hinzuzufügende Kurs- Gibt zurück:
- true, falls der Kurs hinzugefügt wurde
-
addAll
Fügt die Kurse in der übergeben Liste zu diesem Manager hinzu.- Parameter:
kurse
- die einzufügenden Kurse- Gibt zurück:
- true, falls alle Kurse eingefügt wurden, sonst false
-
get
Gibt den Kurs mit der angegebenen ID zurück oder null, falls es den Kurs nicht gibt.- Parameter:
id
- die ID des gesuchten Kurses- Gibt zurück:
- Der Kurs mit der angegebenen ID oder null, falls es den Kurs nicht gibt.
-
getOrException
@NotNull public @NotNull KursDaten getOrException(long pKursID) throws DeveloperNotificationException Liefert den Kurs mit der angegebenen ID zurück.- Parameter:
pKursID
- die ID des gesuchten Kurses- Gibt zurück:
- den Kurs mit der angegebenen ID
- Löst aus:
DeveloperNotificationException
- falls ein Kurs mit der ID nicht bekannt ist
-
isEmpty
public boolean isEmpty()Gibt zurück, ob die Liste der Kurse leer ist- Gibt zurück:
- true, wenn die Liste der Kurse leer ist.
-
kurse
Liefert die interne Liste der Kurse. Diese sollte nicht verändert werden.- Gibt zurück:
- die interne Liste der Kurse
-
values
Erstellt aus der internen Liste der Kurse ein Array- Gibt zurück:
- ein Array mit den Kursen
-
toList
Erstellt aus der internen Liste einen Vector mit den Daten- Gibt zurück:
- ein Vector mit den Kursen
-