Package de.svws_nrw.base.untis
Klasse UntisGPU002
java.lang.Object
de.svws_nrw.base.untis.UntisGPU002
Diese Klasse dient als DTO für die CSV-Datei
GPU002.txt
des
Untis-Datenaustausch-Formates und enthält damit eine Beschreibung der
Unterrichtsverteilung.-
Feldübersicht
Modifizierer und TypFeldBeschreibungBeschreibung2.3.BlockgrößeDatum bisDatum vonDoppelstd. max.Doppelstd. min.Ignorieren - Dummy für das Einlesen der DatenEigenwertEigenwert in hundertausendstelFachfolge KlassenFachfolge LehrerDas Kürzel des Fachen (z.B.Farbe HintergrundFarbe Vordergrundlong
Eine numerische ID, welche den Unterricht eindeutig identifiziert (z.B. 42)JahresstundenJahreswertKennzeichenDas Kürzel der Klasse (z.B. "05A")Klassen-Kollisions-Kennz.Das Kürzel des Lehrers (z.B.PrioritätDas Kürzel des Raumes (z.B. "")SchülergruppeKürzel des StammraumsStatistik 1 LehrerStatistik 1 UntStudenten männlichStudenten weiblichStudentenzahlStunden im RaumTeilungsnummerTextWert bzw.long
Die Wochenstunden des UnterrichtesWochenstunden in Jahres-Perioden-Planunglong
Die Wochenstunden für die Klasselong
Die Wochenstunden des LehrersDie Gruppe, welche den Wochentyp bei AB-, ABC-, ABCD-Wochentypmodellen angibtWochenwertZeilentext 1Zeilentext 2Zeilen-UnterrichtsgruppeZeilenwert in Tausendstel -
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull List
<UntisGPU002> readCSV
(byte[] csvData) Erstellt aus den übergebenen CSV-Daten eine Liste der GPU002-Datensätzestatic String
writeCSV
(@NotNull List<UntisGPU002> dtos) Erstellt aus der übergebenen Liste der DTOs die CSV-Daten als String
-
Felddetails
-
idUnterricht
public long idUnterrichtEine numerische ID, welche den Unterricht eindeutig identifiziert (z.B. 42) -
wochenstunden
public long wochenstundenDie Wochenstunden des Unterrichtes -
wochenstundenKlasse
public long wochenstundenKlasseDie Wochenstunden für die Klasse -
wochenstundenLehrer
public long wochenstundenLehrerDie Wochenstunden des Lehrers -
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. "") -
statistik1Unt
Statistik 1 Unt -
studentenZahl
Studentenzahl -
wochenwert
Wochenwert -
wochenTyp
Die Gruppe, welche den Wochentyp bei AB-, ABC-, ABCD-Wochentypmodellen angibt -
zeilenText1
Zeilentext 1 -
zeilenWert
Zeilenwert in Tausendstel -
datumVon
Datum von -
datumBis
Datum bis -
jahreswert
Jahreswert -
text
Text -
teilungsnummer
Teilungsnummer -
stammraumKuerzel
Kürzel des Stammraums -
beschreibung
Beschreibung -
farbeVordergrund
Farbe Vordergrund -
farbeHintergrund
Farbe Hintergrund -
kennzeichen
Kennzeichen -
fachfolgeKlassen
Fachfolge Klassen -
fachfolgeLehrer
Fachfolge Lehrer -
klassenKollKennz
Klassen-Kollisions-Kennz. -
doppelStdMin
Doppelstd. min. -
doppelStdMax
Doppelstd. max. -
blockgroesse
Blockgröße -
stundenImRaum
Stunden im Raum -
prioritaet
Priorität -
statistik1Lehrer
Statistik 1 Lehrer -
studentenMaennlich
Studenten männlich -
studentenWeiblich
Studenten weiblich -
wert
Wert bzw. Faktor -
block2
2. Block -
block3
3. Block -
zeilenText2
Zeilentext 2 -
eigenwert
Eigenwert -
eigenwertHunderttausendstel
Eigenwert in hundertausendstel -
schuelergruppe
Schülergruppe -
wochenstundenJahresperioden
Wochenstunden in Jahres-Perioden-Planung -
jahresstunden
Jahresstunden -
zeilenUnterrichtsgruppe
Zeilen-Unterrichtsgruppe -
dummy
Ignorieren - Dummy für das Einlesen der Daten
-
-
Konstruktordetails
-
UntisGPU002
public UntisGPU002()Leerer Standardkonstruktor.
-
-
Methodendetails
-
readCSV
Erstellt aus den übergebenen CSV-Daten eine Liste der GPU002-Datensätze- Parameter:
csvData
- die Daten des CSV-Datei als Byte-Array- Gibt zurück:
- eine Liste mit den GPU002-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
-