Package de.svws_nrw.base.untis
Klasse UntisGPU017
java.lang.Object
de.svws_nrw.base.untis.UntisGPU017
Diese Klasse dient als DTO für die CSV-Datei
GPU017.txt
des
Untis-Datenaustausch-Formates und enthält damit eine Beschreibung der
Klausuren.-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungDie letzte Stunde der KlausurDas Datum der Klausur (JJJJMMTT)Ignorieren - Dummy für das Einlesen der DatenDie ID der KlausurDie von der Klausur betroffenen Kurse (z.B.Die bei der Klausur Aufsicht führenden Lehrer für die einzelnen Stunden.Der Name der Klausur (z.B.Die Klausurräume für die einzelnen Stunden.Die von der Klausur betroffenen Schüler (z.B.Der Text der Klausur (z.B.Die von der Klausur betroffenen Unterrichtsnummern (z.B. "543~544~545")Die erste Stunde der Klausur -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull List
<UntisGPU017> readCSV
(byte[] csvData) Erstellt aus den übergebenen CSV-Daten eine Liste der GPU017-DatensätzetoString()
static String
writeCSV
(@NotNull List<UntisGPU017> dtos) Erstellt aus der übergebenen Liste der DTOs die CSV-Daten als String
-
Felddetails
-
name
Der Name der Klausur (z.B. "LK1_1") -
id
Die ID der Klausur -
text
Der Text der Klausur (z.B. "LK Schiene 1 - 1. Quartal") -
datum
Das Datum der Klausur (JJJJMMTT) -
vonStunde
Die erste Stunde der Klausur -
bisStunde
Die letzte Stunde der Klausur -
kurse
Die von der Klausur betroffenen Kurse (z.B. "KU-GK1~KU-GK2") -
unterrichte
Die von der Klausur betroffenen Unterrichtsnummern (z.B. "543~544~545") -
schueler
Die von der Klausur betroffenen Schüler (z.B. "Mustermann_Max_20320229~Mustermann_Erika_20320229") -
lehrer
Die bei der Klausur Aufsicht führenden Lehrer für die einzelnen Stunden. Die Stunden werden mit " - " getrennt. Die Lehrer werden in jeder Stunde mit "~" getrennt. -
raeume
Die Klausurräume für die einzelnen Stunden. Die Stunden werden mit " - " getrennt. Die Räume werden in jeder Stunde mit "~" getrennt -
dummy
Ignorieren - Dummy für das Einlesen der Daten
-
-
Konstruktordetails
-
UntisGPU017
public UntisGPU017()Leerer Standardkonstruktor.
-
-
Methodendetails
-
readCSV
Erstellt aus den übergebenen CSV-Daten eine Liste der GPU017-Datensätze- Parameter:
csvData
- die Daten des CSV-Datei als Byte-Array- Gibt zurück:
- eine Liste mit den GPU017-Datensätzen
- Löst aus:
IOException
- falls die CSV-Datei nicht korrekt gelesen werden kann
-
writeCSV
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
-