Package de.svws_nrw.base.kurs42
Klasse Kurs42Import
java.lang.Object
de.svws_nrw.base.kurs42.Kurs42Import
Diese Klasse dient dem Import einer Kurs42-Blockung. Sie liest einen
Text-Export aus Kurs-42 ein und interpretiert diese Dateien so, dass
sie mit den Daten aus der SVWS-Datenbank abgeglichen werden könne.
-
Feldübersicht
Modifizierer und TypFeldBeschreibungfinal int
Das Jahr, in welchem diese Stufe Abitur machen wird.final GostHalbjahr
Das Halbjahr, für welches die Blockung erzeugt wurdefinal List
<GostBlockungKurs> Eine Liste der Kurse der neuen Blockungfinal String
Der Name der Blockungfinal List
<GostBlockungRegel> Eine Liste der Blockungs-Regelnfinal List
<GostBlockungSchiene> Eine Liste der Schienen der neuen BlockungDie Kurs-Schienen-Zuordnungen der BlockungDie Kurs-Schüler-Zuordnungen der Blockung -
Konstruktorübersicht
-
Methodenübersicht
-
Felddetails
-
name
Der Name der Blockung -
abiturjahrgang
public final int abiturjahrgangDas Jahr, in welchem diese Stufe Abitur machen wird. -
halbjahr
Das Halbjahr, für welches die Blockung erzeugt wurde -
regeln
Eine Liste der Blockungs-Regeln -
kurse
Eine Liste der Kurse der neuen Blockung -
schienen
Eine Liste der Schienen der neuen Blockung -
zuordnung_kurs_schiene
Die Kurs-Schienen-Zuordnungen der Blockung -
zuordnung_kurs_schueler
Die Kurs-Schüler-Zuordnungen der Blockung
-
-
Konstruktordetails
-
Kurs42Import
public Kurs42Import(Path parent, int schulnummer, Map<String, Long> mapLehrer, Set<Long> setSchueler, Logger logger) throws IOExceptionLiest die Informationen aus dem Kurs-42-Text-Export unter dem angegebenen Pfad ein.- Parameter:
parent
- der Pfad unter dem die Kurs42-Text-Export-Dateien liegenschulnummer
- die Schulnummer der Schule, die die Daten importiertmapLehrer
- eine Map, welchen von den Lehrer-Kürzeln auf deren ID abbildetsetSchueler
- ein Set, mit den Schüler-IDs aus der SVWS-DBslogger
- der Logger- Löst aus:
IOException
- falls die Dateien nicht erfolgreich gelesen werden können.
-