Package de.svws_nrw.core.abschluss.bk.d
Klasse BKGymBelegpruefung
java.lang.Object
de.svws_nrw.core.abschluss.bk.d.BKGymBelegpruefung
- Bekannte direkte Unterklassen:
BKGymBelegpruefungD1
,BKGymBelegpruefungD3
Die abstrakte Klasse für die Belegprüfungen bei Bildungsgängen.
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected final @NotNull BKGymAbiturdatenManager
Die Abiturdaten-Manager -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungBKGymBelegpruefung
(@NotNull BKGymAbiturdatenManager manager) Erzeugt eine neue Belegprüfung mit dem angegebenen Manager. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
addFehler
(@NotNull BKGymBelegungsfehler fehler) Fügt einen Belegungsfehler zu der Belegprüfung hinzu.@NotNull List
<BKGymBelegungsfehler> Gibt die Belegungsfehler zurück, welche bei der Prüfung aufgetreten sind.@NotNull Map
<Integer, List<BKGymAbiturFachbelegung>> getMapStundentafelFaecherByVariante
(@NotNull BeruflichesGymnasiumStundentafel tafel) Bestimmt die Fachbelegungszuordnung zu den einzelnen Stundentafel-Einträgen für die übergebene Stundentafel-Variante.protected @NotNull List
<BeruflichesGymnasiumStundentafel> Diese Methode bestimmt die möglichen Stundentafeln anhand der Abiturfächer und der übergebenen Anlage.getZuordnungStundentafelFachbelegung
(@NotNull List<BeruflichesGymnasiumStundentafel> mglStundentafeln) Diese Methode liefert für die Zuordnung der Fachbelegungen des Schülers zu den einzelnen Einträgen der jeweiligen Stundentafel für alle möglichen Stundentafelnboolean
Gibt zurück, ob ein "echter" Belegungsfehler vorliegt und nicht nur eine Warnung oder ein Hinweis.abstract void
pruefe()
Führt die Belegprüfung durch.
-
Felddetails
-
manager
Die Abiturdaten-Manager
-
-
Konstruktordetails
-
BKGymBelegpruefung
Erzeugt eine neue Belegprüfung mit dem angegebenen Manager.- Parameter:
manager
- der Manager für die Abiturdaten
-
-
Methodendetails
-
addFehler
Fügt einen Belegungsfehler zu der Belegprüfung hinzu. Diese Methode wird von den Sub-Klassen aufgerufen, wenn dort ein Belegungsfehler erkannt wird.- Parameter:
fehler
- der hinzuzufügende Belegungsfehler
-
getBelegungsfehler
Gibt die Belegungsfehler zurück, welche bei der Prüfung aufgetreten sind.- Gibt zurück:
- die Belegungsfehler
-
istErfolgreich
public boolean istErfolgreich()Gibt zurück, ob ein "echter" Belegungsfehler vorliegt und nicht nur eine Warnung oder ein Hinweis.- Gibt zurück:
- true, wenn kein "echter" Belegungsfehler vorliegt, und ansonsten false.
-
pruefe
public abstract void pruefe()Führt die Belegprüfung durch. -
getStundentafelnByAbiturfaechern
@NotNull protected @NotNull List<BeruflichesGymnasiumStundentafel> getStundentafelnByAbiturfaechern(@NotNull @NotNull BeruflichesGymnasiumPruefungsordnungAnlage anlage) Diese Methode bestimmt die möglichen Stundentafeln anhand der Abiturfächer und der übergebenen Anlage. Sollten die Abiturfächer nicht korrekt bestimmt werden können, so wird eine entsprechende Fehlermeldung erzeugt, dass das Abiturfach fehlt.- Parameter:
anlage
- die Anlage aus der Prüfungsordnung- Gibt zurück:
- die Liste der möglichen Stundentafeln
-
getMapStundentafelFaecherByVariante
@NotNull public @NotNull Map<Integer,List<BKGymAbiturFachbelegung>> getMapStundentafelFaecherByVariante(@NotNull @NotNull BeruflichesGymnasiumStundentafel tafel) Bestimmt die Fachbelegungszuordnung zu den einzelnen Stundentafel-Einträgen für die übergebene Stundentafel-Variante.- Parameter:
tafel
- die Stundentafel- Gibt zurück:
- die Zuordnung der Fachbelegungen zu den Stundentafeleinträgen
-
getZuordnungStundentafelFachbelegung
@NotNull public @NotNull Map<BeruflichesGymnasiumStundentafel,Map<Integer, getZuordnungStundentafelFachbelegungList<BKGymAbiturFachbelegung>>> (@NotNull @NotNull List<BeruflichesGymnasiumStundentafel> mglStundentafeln) Diese Methode liefert für die Zuordnung der Fachbelegungen des Schülers zu den einzelnen Einträgen der jeweiligen Stundentafel für alle möglichen Stundentafeln- Parameter:
mglStundentafeln
- die möglichen Stundentafeln- Gibt zurück:
- die Zuordnung
-