Package de.svws_nrw.core.abschluss.ge
Klasse AbschlussFaecherGruppen
java.lang.Object
de.svws_nrw.core.abschluss.ge.AbschlussFaecherGruppen
Diese Klasse dient dazu, die beiden Fächergruppen für die Abschlussberechnung zu speichern
und allgemeine Methoden für den Zugriff auf diese Fächergruppen bereitzustellen.
-
Feldübersicht
Modifizierer und TypFeldBeschreibungfinal @NotNull AbschlussFaecherGruppe
Die Fächergruppe 1final @NotNull AbschlussFaecherGruppe
Die Fächergruppe 1 -
Konstruktorübersicht
KonstruktorBeschreibungAbschlussFaecherGruppen
(@NotNull AbschlussFaecherGruppe fg1, @NotNull AbschlussFaecherGruppe fg2) Erzeugt eine neues Objekt AbschlussFaecherGruppen -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Prüft, ob das Fach mit dem angegebenen Fachkürzel in einer der beiden Fächergruppen enthalten ist oder nicht.@NotNull List
<GEAbschlussFach> getFaecher
(@NotNull Predicate<GEAbschlussFach> filter) Bestimmt alle Fächer beider Fächergruppen, welche dem übergebenen Filterkriterium entsprechen.long
getFaecherAnzahl
(@NotNull Predicate<GEAbschlussFach> filter) Gibt die Anzahl der Fächer beider Fächergruppen zurück, welche dem übergebenen Filterkriterium entsprechen.getKuerzel
(@NotNull Predicate<GEAbschlussFach> filter) Bestimmt die Kürzel aller Fächer beider Fächergruppen, welche dem übergebenen Filterkriterium entsprechen.@NotNull String
getKuerzelListe
(@NotNull Predicate<GEAbschlussFach> filter) Erstellt eine Zeichenkette mit einer Komma-separierten Liste der Kürzel aller Fächer beider Fächergruppen, welche dem übergebenen Filterkriterium entsprechen.@NotNull String
getKuerzelListe
(@NotNull Predicate<GEAbschlussFach> filterFG1, @NotNull Predicate<GEAbschlussFach> filterFG2) Erstellt eine Zeichenkette mit einer Komma-separierten Liste der Kürzel aller Fächer beider Fächergruppen, welche dem übergebenen Filterkriterium entsprechen.boolean
isEmpty()
Prüft, ob eine der beiden Fächergruppen leer ist.
-
Felddetails
-
fg1
Die Fächergruppe 1 -
fg2
Die Fächergruppe 1
-
-
Konstruktordetails
-
AbschlussFaecherGruppen
public AbschlussFaecherGruppen(@NotNull @NotNull AbschlussFaecherGruppe fg1, @NotNull @NotNull AbschlussFaecherGruppe fg2) Erzeugt eine neues Objekt AbschlussFaecherGruppen- Parameter:
fg1
- die Fächergruppe 1fg2
- die Fächergruppe 2
-
-
Methodendetails
-
isEmpty
public boolean isEmpty()Prüft, ob eine der beiden Fächergruppen leer ist.- Gibt zurück:
- true, falls eine der beiden Fächergruppen leer ist.
-
contains
Prüft, ob das Fach mit dem angegebenen Fachkürzel in einer der beiden Fächergruppen enthalten ist oder nicht.- Parameter:
kuerzel
- das Kürzel des Faches, welches geprüft werden soll.- Gibt zurück:
- true, falls das Fach vorhanden ist, und ansonsten false
-
getFaecher
@NotNull public @NotNull List<GEAbschlussFach> getFaecher(@NotNull @NotNull Predicate<GEAbschlussFach> filter) Bestimmt alle Fächer beider Fächergruppen, welche dem übergebenen Filterkriterium entsprechen.- Parameter:
filter
- die Funktion, die das Kriterium für die gesuchten Fächer angibt.- Gibt zurück:
- eine Liste der Fächer, die dem Filterkriterium entsprechen
-
getFaecherAnzahl
Gibt die Anzahl der Fächer beider Fächergruppen zurück, welche dem übergebenen Filterkriterium entsprechen.- Parameter:
filter
- die Funktion, die das Kriterium für die gesuchten Fächer angibt.- Gibt zurück:
- die Anzahl der Fächer
-
getKuerzel
@NotNull public @NotNull List<String> getKuerzel(@NotNull @NotNull Predicate<GEAbschlussFach> filter) Bestimmt die Kürzel aller Fächer beider Fächergruppen, welche dem übergebenen Filterkriterium entsprechen.- Parameter:
filter
- die Funktion, die das Kriterium für die gesuchten Fächer angibt.- Gibt zurück:
- eine Liste der Kürzel der Fächer, die dem Filterkriterium entsprechen
-
getKuerzelListe
@NotNull public @NotNull String getKuerzelListe(@NotNull @NotNull Predicate<GEAbschlussFach> filter) Erstellt eine Zeichenkette mit einer Komma-separierten Liste der Kürzel aller Fächer beider Fächergruppen, welche dem übergebenen Filterkriterium entsprechen.- Parameter:
filter
- die Funktion, die das Kriterium für die gesuchten Fächer angibt.- Gibt zurück:
- die Zeichenkette mit einer Komma-separierten Liste der Fächerkürzel
-
getKuerzelListe
@NotNull public @NotNull String getKuerzelListe(@NotNull @NotNull Predicate<GEAbschlussFach> filterFG1, @NotNull @NotNull Predicate<GEAbschlussFach> filterFG2) Erstellt eine Zeichenkette mit einer Komma-separierten Liste der Kürzel aller Fächer beider Fächergruppen, welche dem übergebenen Filterkriterium entsprechen. Dabei werden für die Fächergruppen jedoch unterschiedliche Filterkriterien angewendet.- Parameter:
filterFG1
- die Funktion, die das Kriterium für die gesuchten Fächer der Fächergruppe 1 angibt.filterFG2
- die Funktion, die das Kriterium für die gesuchten Fächer der Fächergruppe 2 angibt.- Gibt zurück:
- die Zeichenkette mit einer Komma-separierten Liste der Fächerkürzel
-