Klasse UntisGPU001

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

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

    • idUnterricht

      public long idUnterricht
      Eine numerische ID, welche den Unterricht eindeutig identifiziert (z.B. 42)
    • klasseKuerzel

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

      public String lehrerKuerzel
      Das Kürzel des Lehrers (z.B. "BACH")
    • fachKuerzel

      public String fachKuerzel
      Das Kürzel des Fachen (z.B. "D")
    • raumKuerzel

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

      public int wochentag
      Der Wochentag für den Unterricht
    • stunde

      public int stunde
      Die Stunde im Zeitraster des Wochentags
    • dauer

      public Integer dauer
      Ggf. die Stundenlänge in Minuten oder leer
    • wochentyp

      public String wochentyp
      Dummy - Dieses Feld wird von Untis nicht belegt und kann genutzt werden, um den Wochentyp für den SVWS-Server anzugeben
  • Konstruktordetails

    • UntisGPU001

      public UntisGPU001()
      Leerer Standardkonstruktor.
  • Methodendetails

    • readCSV

      @NotNull public static @NotNull List<UntisGPU001> readCSV(byte[] csvData) throws IOException
      Erstellt aus den übergebenen CSV-Daten eine Liste der GPU001-Datensätze
      Parameter:
      csvData - die Daten des CSV-Datei als Byte-Array
      Gibt zurück:
      eine Liste mit den GPU001-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