Klasse BKGymFaecherManager

java.lang.Object
de.svws_nrw.core.utils.bk.BKGymFaecherManager

public class BKGymFaecherManager extends Object
Diese Klassen bietet Hilfsmethoden für den Zugriff auf Daten des Typs BKGymFach.
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    static final @NotNull Set<Fach>
    Die Menge aller Fremdsprachen, welche am beruflichen Gymnasium ggf. vorkommen können
    static final @NotNull Comparator<BKGymFach>
    Sortiert die Fächer anhand ihrer konfigurierten Sortierung
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    BKGymFaecherManager(int schuljahr, @NotNull List<BKGymFach> faecher)
    Erstellt einen neuen Manager mit den übergebenen Fächern.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    @NotNull List<BKGymFach>
    Liefert die interne Liste der Fächer.
    get(long id)
    Gibt das Fach mit der angegebenen ID zurück oder null, falls es das Fach nicht gibt.
    static String
    getFremdsprache(@NotNull BKGymFach fach)
    Liefert das Kürzel der Sprache (ohne Jahrgang) zurück, falls es sich um eine Sprache handelt.
    @NotNull BKGymFach
    getOrException(long idFach)
    Liefert das Fach mit der angegebenen ID zurück.
    boolean
    Gibt zurück, ob die Liste der Fächer leer ist
    static boolean
    istFremdsprache(@NotNull BKGymFach fach)
    Prüft, ob es auch bei dem Fach um eine Fremdsprache handelt oder nicht
    static boolean
    istFremdsprachenKuerzel(@NotNull String kuerzel)
    Prüft, ob es auch bei dem Fach mit dem angegeben Statistik-Kürzel um eine Fremdsprache handelt oder nicht

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Felddetails

    • alleFremdsprachen

      @NotNull public static final @NotNull Set<Fach> alleFremdsprachen
      Die Menge aller Fremdsprachen, welche am beruflichen Gymnasium ggf. vorkommen können
    • comp

      @NotNull public static final @NotNull Comparator<BKGymFach> comp
      Sortiert die Fächer anhand ihrer konfigurierten Sortierung
  • Konstruktordetails

    • BKGymFaecherManager

      public BKGymFaecherManager(int schuljahr, @NotNull @NotNull List<BKGymFach> faecher)
      Erstellt einen neuen Manager mit den übergebenen Fächern.
      Parameter:
      schuljahr - das Schuljahr, für welches der Fächer-Manager die Fächer verwaltet
      faecher - die Liste mit den Fächern
  • Methodendetails

    • isEmpty

      public boolean isEmpty()
      Gibt zurück, ob die Liste der Fächer leer ist
      Gibt zurück:
      true, wenn die Liste der Fächer leer ist.
    • faecher

      @NotNull public @NotNull List<BKGymFach> faecher()
      Liefert die interne Liste der Fächer. Diese sollte nicht verändert werden.
      Gibt zurück:
      die interne Liste der Fächer
    • get

      public BKGymFach get(long id)
      Gibt das Fach mit der angegebenen ID zurück oder null, falls es das Fach nicht gibt.
      Parameter:
      id - die ID des gesuchten Faches
      Gibt zurück:
      Das fach mit der angegebenen ID oder null, falls es das Fach nicht gibt.
    • getOrException

      @NotNull public @NotNull BKGymFach getOrException(long idFach) throws DeveloperNotificationException
      Liefert das Fach mit der angegebenen ID zurück.
      Parameter:
      idFach - die ID des gesuchten Faches.
      Gibt zurück:
      Das Fach mit der angegebenen ID zurück.
      Löst aus:
      DeveloperNotificationException - Falls ein Fach mit der ID nicht bekannt ist.
    • istFremdsprachenKuerzel

      public static boolean istFremdsprachenKuerzel(@NotNull @NotNull String kuerzel)
      Prüft, ob es auch bei dem Fach mit dem angegeben Statistik-Kürzel um eine Fremdsprache handelt oder nicht
      Parameter:
      kuerzel - das zu überprüfende Statistik-Kürzel
      Gibt zurück:
      true, falls es sich um eine Fremdsprache handelt und ansonsten null
    • istFremdsprache

      public static boolean istFremdsprache(@NotNull @NotNull BKGymFach fach)
      Prüft, ob es auch bei dem Fach um eine Fremdsprache handelt oder nicht
      Parameter:
      fach - das zu überprüfende Fach
      Gibt zurück:
      true, falls es sich um eine Fremdsprache handelt und ansonsten null
    • getFremdsprache

      public static String getFremdsprache(@NotNull @NotNull BKGymFach fach)
      Liefert das Kürzel der Sprache (ohne Jahrgang) zurück, falls es sich um eine Sprache handelt.
      Parameter:
      fach - das Fach des beruflichen Gymnasiums
      Gibt zurück:
      das einstellige Sprach-Kürzel oder null