Klasse UntisGPU003

java.lang.Object
de.svws_nrw.base.untis.UntisGPU003

public class UntisGPU003 extends Object
Diese Klasse dient als DTO für die CSV-Datei GPU003.txt des Untis-Datenaustausch-Formates und enthält damit eine Beschreibung der Klassen.
  • Felddetails

    • kuerzel

      public String kuerzel
      Das Kürzel der Klasse (z.B. "05A")
    • bezeichnung

      public String bezeichnung
      Die Bezeichnung der Klasse (z.B. "Klasse 05a")
    • statistik

      public String statistik
      Statistik
    • raumKuerzel

      public String raumKuerzel
      Das Kürzel des Raumes (z.B. "")
    • kennzeichen

      public String kennzeichen
      Das Kennzeichen
    • dummyFarbe

      public String dummyFarbe
      Ignorieren - Dummy - früher für die Farbe benutzt
    • minStdProTag

      public Integer minStdProTag
      Minimum Stunden pro Tag
    • maxStdProTag

      public Integer maxStdProTag
      Maximum Stunden pro Tag
    • minMittagspause

      public Integer minMittagspause
      Minimum Mittagspause
    • maxMittagspause

      public Integer maxMittagspause
      Maximum Mittagspause
    • hauptfolge

      public Integer hauptfolge
      Hauptfolge
    • hauptfolgeHint

      public Integer hauptfolgeHint
      Hauptfolge hint.
    • klassenGruppe

      public String klassenGruppe
      Klassengruppe
    • schulstufe

      public Integer schulstufe
      Schulstufe
    • abteilung

      public String abteilung
      Abteilung
    • faktor

      public String faktor
      Faktor
    • studentenM

      public Integer studentenM
      Stundenten männl.
    • studentenW

      public Integer studentenW
      Stundenten weibl.
    • schulform

      public String schulform
      Schulform
    • unterrichtsbeginnDatum

      public String unterrichtsbeginnDatum
      Unterrichtsbeginn (Datum)
    • unterrichtsendeDatum

      public String unterrichtsendeDatum
      Unterrichtsende (Datum)
    • sondertext

      public String sondertext
      Sondertext
    • beschreibung

      public String beschreibung
      Beschreibung
    • farbeVordergrund

      public String farbeVordergrund
      Farbe Vordergrund
    • farbeHintergrund

      public String farbeHintergrund
      Farbe Hintergrund
    • statistik2

      public String statistik2
      Statistik 2
    • kuerzelVorjahr

      public String kuerzelVorjahr
      Das Kürzel der Klasse im Vorjahr (z.B. "05A")
    • faktorExport

      public Double faktorExport
      Faktor (nur Export)
    • alias

      public String alias
      Alias
    • kuerzelKlassenlehrer

      public String kuerzelKlassenlehrer
      Das Kürzel des Klassenlehrers (z.B. "BACH")
    • kuerzelHauptklasse

      public String kuerzelHauptklasse
      Das Kürzel der Hauptklasse - relevant bei Verwendung von Teilklassen
    • studentenI

      public Integer studentenI
      Stundenten interges.
    • dummy

      public String dummy
      Ignorieren - Dummy für das Einlesen der Daten
  • Konstruktordetails

    • UntisGPU003

      public UntisGPU003()
      Leerer Standardkonstruktor.
  • Methodendetails

    • readCSV

      @NotNull public static @NotNull List<UntisGPU003> readCSV(byte[] csvData) throws IOException
      Erstellt aus den übergebenen CSV-Daten eine Liste der GPU003-Datensätze
      Parameter:
      csvData - die Daten des CSV-Datei als Byte-Array
      Gibt zurück:
      eine Liste mit den GPU003-Datensätzen
      Löst aus:
      IOException - falls die CSV-Datei nicht korrekt gelesen werden kann
    • writeCSV

      public static String writeCSV(@NotNull @NotNull List<UntisGPU003> dtos) throws IOException
      Erstellt aus der übergebenen Liste der DTOs die CSV-Daten als String
      Parameter:
      dtos - die Liste der DTOs
      Gibt zurück:
      die CSV-Daten als UTF-8 String
      Löst aus:
      IOException - falls die CSV-Daten nicht erstellt werden können