Package de.svws_nrw.core.utils.bk
Klasse BKGymFaecherManager
java.lang.Object
de.svws_nrw.core.utils.bk.BKGymFaecherManager
Diese Klassen bietet Hilfsmethoden für den Zugriff auf Daten des Typs
BKGymFach
.-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungDie Menge aller Fremdsprachen, welche am beruflichen Gymnasium ggf. vorkommen könnenstatic final @NotNull Comparator
<BKGymFach> Sortiert die Fächer anhand ihrer konfigurierten Sortierung -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungBKGymFaecherManager
(int schuljahr, @NotNull List<BKGymFach> faecher) Erstellt einen neuen Manager mit den übergebenen Fächern. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfaecher()
Liefert die interne Liste der Fächer.get
(long id) Gibt das Fach mit der angegebenen ID zurück oder null, falls es das Fach nicht gibt.static String
getFremdsprache
(@NotNull BKGymFach fach) Liefert das Kürzel der Sprache (ohne Jahrgang) zurück, falls es sich um eine Sprache handelt.@NotNull BKGymFach
getOrException
(long idFach) Liefert das Fach mit der angegebenen ID zurück.boolean
isEmpty()
Gibt zurück, ob die Liste der Fächer leer iststatic boolean
istFremdsprache
(@NotNull BKGymFach fach) Prüft, ob es auch bei dem Fach um eine Fremdsprache handelt oder nichtstatic boolean
istFremdsprachenKuerzel
(@NotNull String kuerzel) Prüft, ob es auch bei dem Fach mit dem angegeben Statistik-Kürzel um eine Fremdsprache handelt oder nicht
-
Felddetails
-
alleFremdsprachen
Die Menge aller Fremdsprachen, welche am beruflichen Gymnasium ggf. vorkommen können -
comp
Sortiert die Fächer anhand ihrer konfigurierten Sortierung
-
-
Konstruktordetails
-
BKGymFaecherManager
Erstellt einen neuen Manager mit den übergebenen Fächern.- Parameter:
schuljahr
- das Schuljahr, für welches der Fächer-Manager die Fächer verwaltetfaecher
- die Liste mit den Fächern
-
-
Methodendetails
-
isEmpty
public boolean isEmpty()Gibt zurück, ob die Liste der Fächer leer ist- Gibt zurück:
- true, wenn die Liste der Fächer leer ist.
-
faecher
Liefert die interne Liste der Fächer. Diese sollte nicht verändert werden.- Gibt zurück:
- die interne Liste der Fächer
-
get
Gibt das Fach mit der angegebenen ID zurück oder null, falls es das Fach nicht gibt.- Parameter:
id
- die ID des gesuchten Faches- Gibt zurück:
- Das fach mit der angegebenen ID oder null, falls es das Fach nicht gibt.
-
getOrException
@NotNull public @NotNull BKGymFach getOrException(long idFach) throws DeveloperNotificationException Liefert das Fach mit der angegebenen ID zurück.- Parameter:
idFach
- die ID des gesuchten Faches.- Gibt zurück:
- Das Fach mit der angegebenen ID zurück.
- Löst aus:
DeveloperNotificationException
- Falls ein Fach mit der ID nicht bekannt ist.
-
istFremdsprachenKuerzel
Prüft, ob es auch bei dem Fach mit dem angegeben Statistik-Kürzel um eine Fremdsprache handelt oder nicht- Parameter:
kuerzel
- das zu überprüfende Statistik-Kürzel- Gibt zurück:
- true, falls es sich um eine Fremdsprache handelt und ansonsten null
-
istFremdsprache
Prüft, ob es auch bei dem Fach um eine Fremdsprache handelt oder nicht- Parameter:
fach
- das zu überprüfende Fach- Gibt zurück:
- true, falls es sich um eine Fremdsprache handelt und ansonsten null
-
getFremdsprache
Liefert das Kürzel der Sprache (ohne Jahrgang) zurück, falls es sich um eine Sprache handelt.- Parameter:
fach
- das Fach des beruflichen Gymnasiums- Gibt zurück:
- das einstellige Sprach-Kürzel oder null
-