Package de.svws_nrw.base.untis
Klasse UntisGPU003
java.lang.Object
de.svws_nrw.base.untis.UntisGPU003
Diese Klasse dient als DTO für die CSV-Datei
GPU003.txt
des
Untis-Datenaustausch-Formates und enthält damit eine Beschreibung der
Klassen.-
Feldübersicht
Modifizierer und TypFeldBeschreibungAbteilungAliasBeschreibungDie Bezeichnung der Klasse (z.B.Ignorieren - Dummy für das Einlesen der DatenIgnorieren - Dummy - früher für die Farbe benutztFaktorFaktor (nur Export)Farbe HintergrundFarbe VordergrundHauptfolgeHauptfolge hint.Das KennzeichenKlassengruppeDas Kürzel der Klasse (z.B. "05A")Das Kürzel der Hauptklasse - relevant bei Verwendung von TeilklassenDas Kürzel des Klassenlehrers (z.B.Das Kürzel der Klasse im Vorjahr (z.B. "05A")Maximum MittagspauseMaximum Stunden pro TagMinimum MittagspauseMinimum Stunden pro TagDas Kürzel des Raumes (z.B. "")SchulformSchulstufeSondertextStatistikStatistik 2Stundenten interges.Stundenten männl.Stundenten weibl.Unterrichtsbeginn (Datum)Unterrichtsende (Datum) -
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull List
<UntisGPU003> readCSV
(byte[] csvData) Erstellt aus den übergebenen CSV-Daten eine Liste der GPU003-Datensätzestatic String
writeCSV
(@NotNull List<UntisGPU003> dtos) Erstellt aus der übergebenen Liste der DTOs die CSV-Daten als String
-
Felddetails
-
kuerzel
Das Kürzel der Klasse (z.B. "05A") -
bezeichnung
Die Bezeichnung der Klasse (z.B. "Klasse 05a") -
statistik
Statistik -
raumKuerzel
Das Kürzel des Raumes (z.B. "") -
kennzeichen
Das Kennzeichen -
dummyFarbe
Ignorieren - Dummy - früher für die Farbe benutzt -
minStdProTag
Minimum Stunden pro Tag -
maxStdProTag
Maximum Stunden pro Tag -
minMittagspause
Minimum Mittagspause -
maxMittagspause
Maximum Mittagspause -
hauptfolge
Hauptfolge -
hauptfolgeHint
Hauptfolge hint. -
klassenGruppe
Klassengruppe -
schulstufe
Schulstufe -
abteilung
Abteilung -
faktor
Faktor -
studentenM
Stundenten männl. -
studentenW
Stundenten weibl. -
schulform
Schulform -
unterrichtsbeginnDatum
Unterrichtsbeginn (Datum) -
unterrichtsendeDatum
Unterrichtsende (Datum) -
sondertext
Sondertext -
beschreibung
Beschreibung -
farbeVordergrund
Farbe Vordergrund -
farbeHintergrund
Farbe Hintergrund -
statistik2
Statistik 2 -
kuerzelVorjahr
Das Kürzel der Klasse im Vorjahr (z.B. "05A") -
faktorExport
Faktor (nur Export) -
alias
Alias -
kuerzelKlassenlehrer
Das Kürzel des Klassenlehrers (z.B. "BACH") -
kuerzelHauptklasse
Das Kürzel der Hauptklasse - relevant bei Verwendung von Teilklassen -
studentenI
Stundenten interges. -
dummy
Ignorieren - Dummy für das Einlesen der Daten
-
-
Konstruktordetails
-
UntisGPU003
public UntisGPU003()Leerer Standardkonstruktor.
-
-
Methodendetails
-
readCSV
Erstellt aus den übergebenen CSV-Daten eine Liste der GPU003-Datensätze- Parameter:
csvData
- die Daten des CSV-Datei als Byte-Array- Gibt zurück:
- eine Liste mit den GPU003-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
-