Klasse UntisGPU006

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

public final class UntisGPU006 extends Object
Diese Klasse dient als DTO für die CSV-Datei GPU006.txt des Untis-Datenaustausch-Formates und enthält damit eine Beschreibung der Fächer bzw. Kurse.
  • Felddetails

    • kuerzel

      public String kuerzel
      (1) Name - Das Kürzel des Faches bzw. des Kurses
    • bezeichnung

      public String bezeichnung
      (2) Langname - Die Bezeichnung des Faches bzw. des Kurses
    • statistik1

      public String statistik1
      (3) Statistik 1
    • raum

      public String raum
      (4) Raum
    • kennzeichen

      public String kennzeichen
      (5) Kennzeichen - "H" für Hauptfach, "R" für Randstundenfach, "F" für Freifach, "2" mehrmals an einem Tag, "G" nicht in Randstunden, "D", "E", "P", "S" (siehe Untis-Dokumentation
    • farbe

      public String farbe
      (6) Frei (Farbe)
    • minWochenstunden

      public Double minWochenstunden
      (7) Wochenstd. min.
    • maxWochenstunden

      public Double maxWochenstunden
      (8) Wochenstd. max.
    • minNachmittag

      public Double minNachmittag
      (9) Nachmittag min.
    • maxNachmittag

      public Double maxNachmittag
      (10) Nachm. max.
    • fachfolgeKlasse

      public String fachfolgeKlasse
      (11) Fachfolge Klasse
    • fachfolgeLehrkraft

      public String fachfolgeLehrkraft
      (12) Fachfolge Lehrkraft
    • fachgruppe

      public String fachgruppe
      (13) Fach-Gruppe
    • faktorWert

      public String faktorWert
      (14) Faktor
    • faktor

      public Double faktor
      (15) Faktor
    • text

      public String text
      (16) Text - kann z.B. so gestaltet sein, dass er in Untis zum Sortieren genutzt wird
    • beschreibung

      public String beschreibung
      (17) Beschreibung
    • farbeVordergrund

      public String farbeVordergrund
      (18) Vordergrund-Farbe
    • farbeHintergrund

      public String farbeHintergrund
      (19) Hintergrund-Farbe
    • statistik2

      public String statistik2
      (20) Statistik 2
    • alias

      public String alias
      (21) Alias
    • dummy

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

    • UntisGPU006

      public UntisGPU006()
      Leerer Standardkonstruktor.
  • Methodendetails

    • writeCSV

      public static String writeCSV(@NotNull @NotNull List<UntisGPU006> 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
    • readCSV

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

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object