Package de.svws_nrw.core.abschluss.gost
Klasse GostBelegpruefung
java.lang.Object
de.svws_nrw.core.abschluss.gost.GostBelegpruefung
- Bekannte direkte Unterklassen:
AbiFaecher
,Allgemeines
,Deutsch
,Fachkombinationen
,FachWaehlbar
,Fremdsprachen
,GesellschaftswissenschaftenUndReligion
,KurszahlenUndWochenstunden
,Latinum
,LiterarischKuenstlerisch
,Mathematik
,Naturwissenschaften
,Projektkurse
,Schwerpunkt
,Sport
Eine abstrakte Basisklasse für Belegprüfungen auf Abiturdaten eines Schülers.
Eine Belegprüfung muss die abstrakten Methode gemäß ihrer Beschreibung implementieren.
Die Auswertung der Prüfungsergebnisse kann automatisiert über den zugehörigen
AbiturdatenManager erfolgen.
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected final @NotNull AbiturdatenManager
Der Daten-Manager für die Abiturdatenprotected final @NotNull GostBelegpruefung @NotNull []
Eine ggf. zuvor durchgeführte Abitur-Belegprüfung, welche in dieser Belegprüfung als Voraussetzung vorhanden sein muss.protected final @NotNull GostBelegpruefungsArt
Die Art der Belegprüfung (nur EF.1, Gesamte Oberstufe, evtl. weitere) -
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
GostBelegpruefung
(@NotNull AbiturdatenManager manager, @NotNull GostBelegpruefungsArt pruefungsArt, GostBelegpruefung... pruefungenVorher) Erstellt eine neue Belegprüfung, welche den angegebenen Daten-Manager verwendet. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
addFehler
(@NotNull GostBelegungsfehler fehler) Fügt einen Belegungsfehler zu der Belegprüfung hinzu.@NotNull List
<GostBelegungsfehler> Gibt die Belegungsfehler zurück, welche bei der Gesamtprüfung aufgetreten sind.static @NotNull List
<GostBelegungsfehler> getBelegungsfehlerAlle
(@NotNull List<GostBelegpruefung> pruefungen) Liefert alle Belegprüfungsfehler der übergebenen Teil-Belegprüfungen zurück.boolean
Git zurück, ob ein "echter" Belegungsfehler vorliegt und nicht nur eine Warnung oder ein Hinweis.protected abstract void
init()
Initialisiert die Daten für die Belegprüfungen mithilfe des Abiturdaten-Managersstatic boolean
istErfolgreich
(@NotNull List<GostBelegungsfehler> alleFehler) Gibt zurück, ob die angegebenen Belegprüfungsfehler einen "echten" Fehler beinhalten und nicht nur einen Hinweise / eine Information.void
pruefe()
Führt eine Belegprüfung durch.protected abstract void
Führt alle Belegprüfungen für die EF.1 durch.protected abstract void
Führt alle Belegprüfungen für die gesamte Oberstufe durch.
-
Felddetails
-
pruefungen_vorher
Eine ggf. zuvor durchgeführte Abitur-Belegprüfung, welche in dieser Belegprüfung als Voraussetzung vorhanden sein muss. -
manager
Der Daten-Manager für die Abiturdaten -
pruefungs_art
Die Art der Belegprüfung (nur EF.1, Gesamte Oberstufe, evtl. weitere)
-
-
Konstruktordetails
-
GostBelegpruefung
protected GostBelegpruefung(@NotNull @NotNull AbiturdatenManager manager, @NotNull @NotNull GostBelegpruefungsArt pruefungsArt, GostBelegpruefung... pruefungenVorher) Erstellt eine neue Belegprüfung, welche den angegebenen Daten-Manager verwendet.- Parameter:
manager
- der Daten-Manager für die AbiturdatenpruefungsArt
- die Art der durchzuführenden Prüfung (z.B. EF.1 oder GESAMT)pruefungenVorher
- eine vorher durchgeführte Abiturprüfung
-
-
Methodendetails
-
pruefe
public void pruefe()Führt eine Belegprüfung durch. -
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 Gesamtprüfung aufgetreten sind.- Gibt zurück:
- die Belegungsfehler
-
hatBelegungsfehler
public boolean hatBelegungsfehler()Git zurück, ob ein "echter" Belegungsfehler vorliegt und nicht nur eine Warnung oder ein Hinweis.- Gibt zurück:
- true, falls ein "echter" Belegungsfehler vorliegt.
-
init
protected abstract void init()Initialisiert die Daten für die Belegprüfungen mithilfe des Abiturdaten-Managers -
pruefeEF1
protected abstract void pruefeEF1()Führt alle Belegprüfungen für die EF.1 durch. -
pruefeGesamt
protected abstract void pruefeGesamt()Führt alle Belegprüfungen für die gesamte Oberstufe durch. -
istErfolgreich
Gibt zurück, ob die angegebenen Belegprüfungsfehler einen "echten" Fehler beinhalten und nicht nur einen Hinweise / eine Information.- Parameter:
alleFehler
- die Belegprüfungsfehler und -informationen der durchgeführten Belegprüfungen- Gibt zurück:
- true, falls kein "echter" Belegprüfungsfehler aufgetreten ist, sonst false
-
getBelegungsfehlerAlle
@NotNull public static @NotNull List<GostBelegungsfehler> getBelegungsfehlerAlle(@NotNull @NotNull List<GostBelegpruefung> pruefungen) Liefert alle Belegprüfungsfehler der übergebenen Teil-Belegprüfungen zurück. Doppelte Fehler werden dabei nur einfach zurückgegeben (Set).- Parameter:
pruefungen
- die durchgeführten Belegprüfungen, deren Fehler zurückgegeben werden sollen.- Gibt zurück:
- die Menge der Belegprüfungsfehler
-