Klasse UntisGPU019

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

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

    • name

      public String name
      Der Name der Unterrichtsfolge (z.B. "Schiene 1")
    • art

      public String art
      Die Art der Unterrichtsfolge ("1" - fixe Unterrichtsfolge, "2" - Gleichzeitiger Unterricht/Band/Schiene, "3" - Wochenfolge)
    • anzahlWochenstunden

      public Integer anzahlWochenstunden
      Die Anzahl der Wochenstunden (z.B. 3)
    • idUnterricht

      public Long idUnterricht
      Die Unterrichtsnummer (siehe GPU002)
    • fachAlias

      public String fachAlias
      Das Alias des Faches
    • fach

      public String fach
      Das Kürzel des Faches oder des Kurses (z.B. "M-GK2")
    • klassen

      public String klassen
      Die zugehörigen Klassen (separiert mit ~, z.B. "EF")
    • dummy

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

    • UntisGPU019

      public UntisGPU019()
      Leerer Standardkonstruktor.
  • Methodendetails

    • readCSV

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

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

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