Package de.svws_nrw.base.untis
Klasse UntisGPU015
java.lang.Object
de.svws_nrw.base.untis.UntisGPU015
Diese Klasse dient als DTO für die CSV-Datei
GPU015.txt
des
Untis-Datenaustausch-Formates und enthält damit eine Beschreibung der
Kurswahlen der Stundenten, d.h. der Schüler-Kurs-Zuordnungen.-
Feldübersicht
Modifizierer und TypFeldBeschreibungIgnorieren - Dummy für das Einlesen der DatenDas Kürzel des Faches oder des Kurses (z.B.Unterrichtsnummern der Alternativekurse (mit ~ getrennt, 4035~4036~4037)Die Unterrichtsnummer (siehe GPU002)Die Klasse des SchülersKürzel der Alternativkurse (mit ~ getrennt, z.B.Der Name des Schülers (z.B.Prioritäten der Alternativkurse (mit ~ getrennt, z.B. "1~1~1")ReserviertReserviertReserviertDas Statistikkennzeichen ("M" - mündlich, "S" - schriftlich)Die Nummer des Schülers (nur bei Export)Das Alias des Unterrichtes -
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull List
<UntisGPU015> readCSV
(byte[] csvData) Erstellt aus den übergebenen CSV-Daten eine Liste der GPU015-DatensätzetoString()
static String
writeCSV
(@NotNull List<UntisGPU015> dtos) Erstellt aus der übergebenen Liste der DTOs die CSV-Daten als String
-
Felddetails
-
name
Der Name des Schülers (z.B. "Adam_Tho_20031119") -
idUnterricht
Die Unterrichtsnummer (siehe GPU002) -
fach
Das Kürzel des Faches oder des Kurses (z.B. "M-GK2") -
unterrichtAlias
Das Alias des Unterrichtes -
klasse
Die Klasse des Schülers -
statistikKennzeichen
Das Statistikkennzeichen ("M" - mündlich, "S" - schriftlich) -
stundentennummer
Die Nummer des Schülers (nur bei Export) -
reserviert1
Reserviert -
reserviert2
Reserviert -
idsUnterrichteAlternativkurse
Unterrichtsnummern der Alternativekurse (mit ~ getrennt, 4035~4036~4037) -
kuerzelAlternativkurse
Kürzel der Alternativkurse (mit ~ getrennt, z.B. "M-GK1, M-GK2, M-GK3") -
reserviert3
Reserviert -
prioAlternativkurse
Prioritäten der Alternativkurse (mit ~ getrennt, z.B. "1~1~1") -
dummy
Ignorieren - Dummy für das Einlesen der Daten
-
-
Konstruktordetails
-
UntisGPU015
public UntisGPU015()Leerer Standardkonstruktor.
-
-
Methodendetails
-
readCSV
Erstellt aus den übergebenen CSV-Daten eine Liste der GPU015-Datensätze- Parameter:
csvData
- die Daten des CSV-Datei als Byte-Array- Gibt zurück:
- eine Liste mit den GPU015-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
-