Package de.svws_nrw.core.utils.fach
Klasse FachListeManager
java.lang.Object
de.svws_nrw.core.utils.AuswahlManager<Long,FachDaten,FachDaten>
de.svws_nrw.core.utils.fach.FachListeManager
Ein Manager zum Verwalten der Fächer-Listen.
-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.core.utils.AuswahlManager
_daten, _eventHandlerFilterChanged, _filtered, _filterPermitAuswahl, _order, _schulform, _schuljahresabschnitt, _schuljahresabschnittSchule, _vorherigeAuswahl, liste, schuljahresabschnitte
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungFachListeManager
(long schuljahresabschnitt, long schuljahresabschnittSchule, @NotNull List<Schuljahresabschnitt> schuljahresabschnitte, Schulform schulform, @NotNull List<FachDaten> faecher) Erstellt einen neuen Manager und initialisiert diesen mit den übergebenen Daten -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected boolean
checkFilter
(@NotNull FachDaten eintrag) Prüft, ob der angegebene Eintrag durch den Filter durchgelassen wird oder nicht.protected int
compareAuswahl
(@NotNull FachDaten a, @NotNull FachDaten b) Vergleicht zwei Fächerlisteneinträge anhand der spezifizierten Ordnung.boolean
Gibt die aktuelle Filtereinstellung auf nur sichtbare Fächer zurück.getByKuerzelOrNull
(@NotNull String kuerzel) Gibt die FachDaten anhand des übergebenen Kürzels zurück.protected boolean
onSetDaten
(@NotNull FachDaten eintrag, @NotNull FachDaten daten) Passt bei Änderungen an den Daten ggf. das Auswahl-Objekt an.void
setFilterNurSichtbar
(boolean value) Setzt die Filtereinstellung auf nur sichtbare Fächer.Von Klasse geerbte Methoden de.svws_nrw.core.utils.AuswahlManager
auswahl, auswahlID, daten, filtered, filterInvalidateCache, getSchuljahr, getSchuljahresabschnittAuswahl, getSchuljahresabschnittSchule, getVorherigeAuswahl, hasDaten, isFilterAuswahlPermitted, istSchuljahresabschnittAktuell, istSchuljahresabschnittPlanung, istSchuljahresabschnittVergangenheit, onFilterChanged, onListeChanged, onMehrfachauswahlChanged, orderGet, orderSet, orderUpdate, schulform, setDaten, setFilterAuswahlPermitted
-
Konstruktordetails
-
FachListeManager
public FachListeManager(long schuljahresabschnitt, long schuljahresabschnittSchule, @NotNull @NotNull List<Schuljahresabschnitt> schuljahresabschnitte, Schulform schulform, @NotNull @NotNull List<FachDaten> faecher) Erstellt einen neuen Manager und initialisiert diesen mit den übergebenen Daten- Parameter:
schuljahresabschnitt
- der Schuljahresabschnitt, auf den sich die Auswahl beziehtschuljahresabschnittSchule
- der Schuljahresabschnitt, in welchem sich die Schule aktuell befindet.schuljahresabschnitte
- die Liste der Schuljahresabschnitteschulform
- die Schulform der Schulefaecher
- die Liste der Fächer
-
-
Methodendetails
-
onSetDaten
protected boolean onSetDaten(@NotNull @NotNull FachDaten eintrag, @NotNull @NotNull FachDaten daten) Passt bei Änderungen an den Daten ggf. das Auswahl-Objekt an.- Setzt außer Kraft:
onSetDaten
in KlasseAuswahlManager<Long,
FachDaten, FachDaten> - Parameter:
eintrag
- der Auswahl-Eintragdaten
- das neue Daten-Objekt zu der Auswahl- Gibt zurück:
- gibt an, ob Anpassungen an der Auswahlliste vorgenommen wurden.
-
filterNurSichtbar
public boolean filterNurSichtbar()Gibt die aktuelle Filtereinstellung auf nur sichtbare Fächer zurück.- Gibt zurück:
- true, wenn nur sichtbare Fächer angezeigt werden und ansonsten false
-
setFilterNurSichtbar
public void setFilterNurSichtbar(boolean value) Setzt die Filtereinstellung auf nur sichtbare Fächer.- Parameter:
value
- true, wenn der Filter aktiviert werden soll, und ansonsten false
-
compareAuswahl
Vergleicht zwei Fächerlisteneinträge anhand der spezifizierten Ordnung.- Angegeben von:
compareAuswahl
in KlasseAuswahlManager<Long,
FachDaten, FachDaten> - Parameter:
a
- der erste Eintragb
- der zweite Eintrag- Gibt zurück:
- das Ergebnis des Vergleichs (-1 kleine, 0 gleich und 1 größer)
-
checkFilter
Beschreibung aus Klasse kopiert:AuswahlManager
Prüft, ob der angegebene Eintrag durch den Filter durchgelassen wird oder nicht.- Angegeben von:
checkFilter
in KlasseAuswahlManager<Long,
FachDaten, FachDaten> - Parameter:
eintrag
- der zu prüfende Eintrag- Gibt zurück:
- true, wenn der Eintrag den Filter passiert, und ansonsten false
-
getByKuerzelOrNull
Gibt die FachDaten anhand des übergebenen Kürzels zurück. Ist das Kürzel ungültig, so wird null zurückgegeben.- Parameter:
kuerzel
- das Kürzel- Gibt zurück:
- die FachDaten oder null
-