Klasse UntisGPU002

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

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

    • idUnterricht

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

      public long wochenstunden
      Die Wochenstunden des Unterrichtes
    • wochenstundenKlasse

      public long wochenstundenKlasse
      Die Wochenstunden für die Klasse
    • wochenstundenLehrer

      public long wochenstundenLehrer
      Die Wochenstunden des Lehrers
    • 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. "")
    • statistik1Unt

      public Integer statistik1Unt
      Statistik 1 Unt
    • studentenZahl

      public Integer studentenZahl
      Studentenzahl
    • wochenwert

      public Double wochenwert
      Wochenwert
    • wochenTyp

      public String wochenTyp
      Die Gruppe, welche den Wochentyp bei AB-, ABC-, ABCD-Wochentypmodellen angibt
    • zeilenText1

      public String zeilenText1
      Zeilentext 1
    • zeilenWert

      public String zeilenWert
      Zeilenwert in Tausendstel
    • datumVon

      public String datumVon
      Datum von
    • datumBis

      public String datumBis
      Datum bis
    • jahreswert

      public Double jahreswert
      Jahreswert
    • text

      public String text
      Text
    • teilungsnummer

      public String teilungsnummer
      Teilungsnummer
    • stammraumKuerzel

      public String stammraumKuerzel
      Kürzel des Stammraums
    • beschreibung

      public String beschreibung
      Beschreibung
    • farbeVordergrund

      public String farbeVordergrund
      Farbe Vordergrund
    • farbeHintergrund

      public String farbeHintergrund
      Farbe Hintergrund
    • kennzeichen

      public String kennzeichen
      Kennzeichen
    • fachfolgeKlassen

      public String fachfolgeKlassen
      Fachfolge Klassen
    • fachfolgeLehrer

      public String fachfolgeLehrer
      Fachfolge Lehrer
    • klassenKollKennz

      public String klassenKollKennz
      Klassen-Kollisions-Kennz.
    • doppelStdMin

      public Integer doppelStdMin
      Doppelstd. min.
    • doppelStdMax

      public Integer doppelStdMax
      Doppelstd. max.
    • blockgroesse

      public Integer blockgroesse
      Blockgröße
    • stundenImRaum

      public Double stundenImRaum
      Stunden im Raum
    • prioritaet

      public String prioritaet
      Priorität
    • statistik1Lehrer

      public String statistik1Lehrer
      Statistik 1 Lehrer
    • studentenMaennlich

      public Integer studentenMaennlich
      Studenten männlich
    • studentenWeiblich

      public Integer studentenWeiblich
      Studenten weiblich
    • wert

      public String wert
      Wert bzw. Faktor
    • block2

      public String block2
      2. Block
    • block3

      public String block3
      3. Block
    • zeilenText2

      public String zeilenText2
      Zeilentext 2
    • eigenwert

      public String eigenwert
      Eigenwert
    • eigenwertHunderttausendstel

      public String eigenwertHunderttausendstel
      Eigenwert in hundertausendstel
    • schuelergruppe

      public String schuelergruppe
      Schülergruppe
    • wochenstundenJahresperioden

      public String wochenstundenJahresperioden
      Wochenstunden in Jahres-Perioden-Planung
    • jahresstunden

      public String jahresstunden
      Jahresstunden
    • zeilenUnterrichtsgruppe

      public String zeilenUnterrichtsgruppe
      Zeilen-Unterrichtsgruppe
    • dummy

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

    • UntisGPU002

      public UntisGPU002()
      Leerer Standardkonstruktor.
  • Methodendetails

    • readCSV

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

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