Package de.svws_nrw.core.utils.gost
Klasse GostFachUtils
java.lang.Object
de.svws_nrw.core.utils.gost.GostFachUtils
Diese Klassen stellt Methoden zum Zugriff auf DTO-Objekte der Klasse
GostFach
zur Verfügung.-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic String
getFremdsprache
(@NotNull GostFach fach) Liefert das Kürzel der Sprache (ohne Jahrgang) zurück, falls es sich um eine Sprache handelt.static boolean
istBelegbarBisEF2
(@NotNull GostFach fach) Gibt an, ob das Fach durchgehend von EF.1 bis EF.2 belegbar ist;static boolean
istBilingual
(@NotNull GostFach fach) Prüft, ob das Fach bilingual unterrichtet wird oder nicht.static boolean
Gibt an, ob das Fach durchgehend von EF.1 bis Q2.2 belegbar ist;static boolean
istFremdsprachenfach
(GostFach fach, String sprache) Prüft, ob das Fach zu der angegebenen Sprache gehörtstatic boolean
istProjektkurs
(@NotNull GostFach fach) Gibt an, ob es sich bei dem Fach um ein Projektkursfach handelt.static boolean
istVertiefungskurs
(@NotNull GostFach fach) Gibt an, ob es sich bei dem Fach um ein Vertiefungskursfach handelt.static boolean
istWaehlbar
(GostFach fach, @NotNull GostHalbjahr halbjahr) Gibt zurück, ob das Fach in dem angegebenen Halbjahr wählbar ist oder nicht.static boolean
Prüft, ob das übergebene Fach als erster Leistungskurs wählbahr ist.
-
Methodendetails
-
istProjektkurs
Gibt an, ob es sich bei dem Fach um ein Projektkursfach handelt.- Parameter:
fach
- das Fach der gymnasialen Oberstufe- Gibt zurück:
- true, falls es sich um ein Projektkursfach handelt
-
istVertiefungskurs
Gibt an, ob es sich bei dem Fach um ein Vertiefungskursfach handelt.- Parameter:
fach
- das Fach der gymnasialen Oberstufe- Gibt zurück:
- true, falls es sich um ein Vertiefungskursfach handelt
-
istDurchgehendBelegbarBisQ22
Gibt an, ob das Fach durchgehend von EF.1 bis Q2.2 belegbar ist;- Parameter:
fach
- das Fach der gymnasialen Oberstufe- Gibt zurück:
- true, falls es so belegbar ist, sonst false
-
istBelegbarBisEF2
Gibt an, ob das Fach durchgehend von EF.1 bis EF.2 belegbar ist;- Parameter:
fach
- das Fach der gymnasialen Oberstufe- Gibt zurück:
- true, falls es so belegbar ist, sonst false
-
istFremdsprachenfach
Prüft, ob das Fach zu der angegebenen Sprache gehört- Parameter:
fach
- das Fach der gymnasialen Oberstufesprache
- das Kürzel der Sprache (1. Zeichen ohne Jahrgang!)- Gibt zurück:
- true, falls das Fach zu der angegebenen Sprache passt, sonst false
-
getFremdsprache
Liefert das Kürzel der Sprache (ohne Jahrgang) zurück, falls es sich um eine Sprache handelt.- Parameter:
fach
- das Fach der gymnasialen Oberstufe- Gibt zurück:
- das Kürzel der Sprache oder null
-
istBilingual
Prüft, ob das Fach bilingual unterrichtet wird oder nicht.- Parameter:
fach
- das Fach der gymnasialen Oberstufe- Gibt zurück:
- true, falls das Fach bilingual unterrichtet wird.
-
istWaehlbar
Gibt zurück, ob das Fach in dem angegebenen Halbjahr wählbar ist oder nicht.- Parameter:
fach
- das Fach der gymnasialen Oberstufehalbjahr
- das zu prüfende Halbjahr- Gibt zurück:
- true, falls das Fach in dem Halbjahr wählbar ist, sonst false
-
istWaehlbarLeistungskurs1
Prüft, ob das übergebene Fach als erster Leistungskurs wählbahr ist. Dafür muss es laut APO Gost §12 (4) "eine aus der Sekundarstufe I fortgeführte Fremdsprache oder Mathematik oder eine Naturwissenschaft oder Deutsch sein".- Parameter:
fach
- das Fach der gymnasialen Oberstufe- Gibt zurück:
- true, falls das Fach an sich als erster Leistungskurs belegbar ist und ansonsten false.
-