Package de.svws_nrw.base.untis
Klasse UntisGPU001
java.lang.Object
de.svws_nrw.base.untis.UntisGPU001
Diese Klasse dient als DTO für die CSV-Datei
GPU001.txt
des
Untis-Datenaustausch-Formates und enthält damit eine Beschreibung des
Stundenplans.-
Feldübersicht
Modifizierer und TypFeldBeschreibungGgf. die Stundenlänge in Minuten oder leerDas Kürzel des Fachen (z.B.long
Eine numerische ID, welche den Unterricht eindeutig identifiziert (z.B. 42)Das Kürzel der Klasse (z.B. "05A")Das Kürzel des Lehrers (z.B.Das Kürzel des Raumes (z.B. "")int
Die Stunde im Zeitraster des Wochentagsint
Der Wochentag für den UnterrichtDummy - Dieses Feld wird von Untis nicht belegt und kann genutzt werden, um den Wochentyp für den SVWS-Server anzugeben -
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull List
<UntisGPU001> readCSV
(byte[] csvData) Erstellt aus den übergebenen CSV-Daten eine Liste der GPU001-DatensätzetoString()
-
Felddetails
-
idUnterricht
public long idUnterrichtEine numerische ID, welche den Unterricht eindeutig identifiziert (z.B. 42) -
klasseKuerzel
Das Kürzel der Klasse (z.B. "05A") -
lehrerKuerzel
Das Kürzel des Lehrers (z.B. "BACH") -
fachKuerzel
Das Kürzel des Fachen (z.B. "D") -
raumKuerzel
Das Kürzel des Raumes (z.B. "") -
wochentag
public int wochentagDer Wochentag für den Unterricht -
stunde
public int stundeDie Stunde im Zeitraster des Wochentags -
dauer
Ggf. die Stundenlänge in Minuten oder leer -
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
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
-