Package de.svws_nrw.base.untis
Klasse UntisGPU006
java.lang.Object
de.svws_nrw.base.untis.UntisGPU006
Diese Klasse dient als DTO für die CSV-Datei
GPU006.txt
des
Untis-Datenaustausch-Formates und enthält damit eine Beschreibung der
Fächer bzw. Kurse.-
Feldübersicht
FelderModifizierer und TypFeldBeschreibung(21) Alias(17) Beschreibung(2) Langname - Die Bezeichnung des Faches bzw. des KursesIgnorieren - Dummy für das Einlesen der Daten(11) Fachfolge Klasse(12) Fachfolge Lehrkraft(13) Fach-Gruppe(15) Faktor(14) Faktor(6) Frei (Farbe)(19) Hintergrund-Farbe(18) Vordergrund-Farbe(5) Kennzeichen - "H" für Hauptfach, "R" für Randstundenfach, "F" für Freifach, "2" mehrmals an einem Tag, "G" nicht in Randstunden, "D", "E", "P", "S" (siehe Untis-Dokumentation(1) Name - Das Kürzel des Faches bzw. des Kurses(10) Nachm. max.(8) Wochenstd. max.(9) Nachmittag min.(7) Wochenstd. min.(4) Raum(3) Statistik 1(20) Statistik 2(16) Text - kann z.B. so gestaltet sein, dass er in Untis zum Sortieren genutzt wird -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull List
<UntisGPU006> readCSV
(byte[] csvData) Erstellt aus den übergebenen CSV-Daten eine Liste der GPU006-DatensätzetoString()
static String
writeCSV
(@NotNull List<UntisGPU006> dtos) Erstellt aus der übergebenen Liste der DTOs die CSV-Daten als String
-
Felddetails
-
kuerzel
(1) Name - Das Kürzel des Faches bzw. des Kurses -
bezeichnung
(2) Langname - Die Bezeichnung des Faches bzw. des Kurses -
statistik1
(3) Statistik 1 -
raum
(4) Raum -
kennzeichen
(5) Kennzeichen - "H" für Hauptfach, "R" für Randstundenfach, "F" für Freifach, "2" mehrmals an einem Tag, "G" nicht in Randstunden, "D", "E", "P", "S" (siehe Untis-Dokumentation -
farbe
(6) Frei (Farbe) -
minWochenstunden
(7) Wochenstd. min. -
maxWochenstunden
(8) Wochenstd. max. -
minNachmittag
(9) Nachmittag min. -
maxNachmittag
(10) Nachm. max. -
fachfolgeKlasse
(11) Fachfolge Klasse -
fachfolgeLehrkraft
(12) Fachfolge Lehrkraft -
fachgruppe
(13) Fach-Gruppe -
faktorWert
(14) Faktor -
faktor
(15) Faktor -
text
(16) Text - kann z.B. so gestaltet sein, dass er in Untis zum Sortieren genutzt wird -
beschreibung
(17) Beschreibung -
farbeVordergrund
(18) Vordergrund-Farbe -
farbeHintergrund
(19) Hintergrund-Farbe -
statistik2
(20) Statistik 2 -
alias
(21) Alias -
dummy
Ignorieren - Dummy für das Einlesen der Daten
-
-
Konstruktordetails
-
UntisGPU006
public UntisGPU006()Leerer Standardkonstruktor.
-
-
Methodendetails
-
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
-
readCSV
Erstellt aus den übergebenen CSV-Daten eine Liste der GPU006-Datensätze- Parameter:
csvData
- die Daten des CSV-Datei als Byte-Array- Gibt zurück:
- eine Liste mit den GPU006-Datensätzen
- Löst aus:
IOException
- falls die CSV-Datei nicht korrekt gelesen werden kann
-
toString
-