Package de.svws_nrw.base.untis
Klasse UntisGPU019
java.lang.Object
de.svws_nrw.base.untis.UntisGPU019
Diese Klasse dient als DTO für die CSV-Datei
GPU019.txt
des
Untis-Datenaustausch-Formates und enthält damit eine Beschreibung der
Unterrichtsfolgen.-
Feldübersicht
Modifizierer und TypFeldBeschreibungDie Anzahl der Wochenstunden (z.B. 3)Die Art der Unterrichtsfolge ("1" - fixe Unterrichtsfolge, "2" - Gleichzeitiger Unterricht/Band/Schiene, "3" - Wochenfolge)Ignorieren - Dummy für das Einlesen der DatenDas Kürzel des Faches oder des Kurses (z.B.Das Alias des FachesDie Unterrichtsnummer (siehe GPU002)Die zugehörigen Klassen (separiert mit ~, z.B.Der Name der Unterrichtsfolge (z.B. -
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull List
<UntisGPU019> readCSV
(byte[] csvData) Erstellt aus den übergebenen CSV-Daten eine Liste der GPU019-DatensätzetoString()
static String
writeCSV
(@NotNull List<UntisGPU019> dtos) Erstellt aus der übergebenen Liste der DTOs die CSV-Daten als String
-
Felddetails
-
name
Der Name der Unterrichtsfolge (z.B. "Schiene 1") -
art
Die Art der Unterrichtsfolge ("1" - fixe Unterrichtsfolge, "2" - Gleichzeitiger Unterricht/Band/Schiene, "3" - Wochenfolge) -
anzahlWochenstunden
Die Anzahl der Wochenstunden (z.B. 3) -
idUnterricht
Die Unterrichtsnummer (siehe GPU002) -
fachAlias
Das Alias des Faches -
fach
Das Kürzel des Faches oder des Kurses (z.B. "M-GK2") -
klassen
Die zugehörigen Klassen (separiert mit ~, z.B. "EF") -
dummy
Ignorieren - Dummy für das Einlesen der Daten
-
-
Konstruktordetails
-
UntisGPU019
public UntisGPU019()Leerer Standardkonstruktor.
-
-
Methodendetails
-
readCSV
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
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
-