Klasse Kurs42Import

java.lang.Object
de.svws_nrw.base.kurs42.Kurs42Import

public class Kurs42Import extends Object
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.
  • Felddetails

    • name

      public final String name
      Der Name der Blockung
    • abiturjahrgang

      public final int abiturjahrgang
      Das Jahr, in welchem diese Stufe Abitur machen wird.
    • halbjahr

      public final GostHalbjahr halbjahr
      Das Halbjahr, für welches die Blockung erzeugt wurde
    • regeln

      public final List<GostBlockungRegel> regeln
      Eine Liste der Blockungs-Regeln
    • kurse

      public final List<GostBlockungKurs> kurse
      Eine Liste der Kurse der neuen Blockung
    • schienen

      public final List<GostBlockungSchiene> schienen
      Eine Liste der Schienen der neuen Blockung
    • zuordnung_kurs_schiene

      public final HashMap2D<Long,Long,Pair<Long,Long>> zuordnung_kurs_schiene
      Die Kurs-Schienen-Zuordnungen der Blockung
    • zuordnung_kurs_schueler

      public final HashMap2D<Long,Long,Pair<Long,Long>> 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 IOException
      Liest die Informationen aus dem Kurs-42-Text-Export unter dem angegebenen Pfad ein.
      Parameter:
      parent - der Pfad unter dem die Kurs42-Text-Export-Dateien liegen
      schulnummer - die Schulnummer der Schule, die die Daten importiert
      mapLehrer - eine Map, welchen von den Lehrer-Kürzeln auf deren ID abbildet
      setSchueler - ein Set, mit den Schüler-IDs aus der SVWS-DBs
      logger - der Logger
      Löst aus:
      IOException - falls die Dateien nicht erfolgreich gelesen werden können.