Klasse KursManager

java.lang.Object
de.svws_nrw.core.utils.KursManager

public class KursManager extends Object
Diese Klassen bietet Hilfsmethoden für den Zugriff auf Daten des Typs GostFach.
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    Erstelle einen neuen Manager mit einer leeren Fächerliste
    KursManager(@NotNull List<KursDaten> kurse)
    Erstellt einen neuen Manager mit den übergebenen Kursen.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    boolean
    add(@NotNull KursDaten kurs)
    Fügt den übergebenen Kurs zu diesem Manager hinzu und passt intern die Sortierung der Kurse an.
    boolean
    addAll(@NotNull Collection<KursDaten> kurse)
    Fügt die Kurse in der übergeben Liste zu diesem Manager hinzu.
    get(long id)
    Gibt den Kurs mit der angegebenen ID zurück oder null, falls es den Kurs nicht gibt.
    @NotNull KursDaten
    getOrException(long pKursID)
    Liefert den Kurs mit der angegebenen ID zurück.
    boolean
    Gibt zurück, ob die Liste der Kurse leer ist
    @NotNull List<KursDaten>
    Liefert die interne Liste der Kurse.
    @NotNull List<KursDaten>
    Erstellt aus der internen Liste einen Vector mit den Daten
    @NotNull KursDaten @NotNull []
    Erstellt aus der internen Liste der Kurse ein Array

    Von Klasse geerbte Methoden java.lang.Object

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

    • KursManager

      public KursManager()
      Erstelle einen neuen Manager mit einer leeren Fächerliste
    • KursManager

      public KursManager(@NotNull @NotNull List<KursDaten> kurse)
      Erstellt einen neuen Manager mit den übergebenen Kursen.
      Parameter:
      kurse - die Liste mit den Kursen
  • Methodendetails

    • add

      public boolean add(@NotNull @NotNull KursDaten kurs)
      Fügt den übergebenen Kurs zu diesem Manager hinzu und passt intern die Sortierung der Kurse an.
      Parameter:
      kurs - der hinzuzufügende Kurs
      Gibt zurück:
      true, falls der Kurs hinzugefügt wurde
    • addAll

      public boolean addAll(@NotNull @NotNull Collection<KursDaten> kurse)
      Fügt die Kurse in der übergeben Liste zu diesem Manager hinzu.
      Parameter:
      kurse - die einzufügenden Kurse
      Gibt zurück:
      true, falls alle Kurse eingefügt wurden, sonst false
    • get

      public KursDaten get(long id)
      Gibt den Kurs mit der angegebenen ID zurück oder null, falls es den Kurs nicht gibt.
      Parameter:
      id - die ID des gesuchten Kurses
      Gibt zurück:
      Der Kurs mit der angegebenen ID oder null, falls es den Kurs nicht gibt.
    • getOrException

      @NotNull public @NotNull KursDaten getOrException(long pKursID) throws DeveloperNotificationException
      Liefert den Kurs mit der angegebenen ID zurück.
      Parameter:
      pKursID - die ID des gesuchten Kurses
      Gibt zurück:
      den Kurs mit der angegebenen ID
      Löst aus:
      DeveloperNotificationException - falls ein Kurs mit der ID nicht bekannt ist
    • isEmpty

      public boolean isEmpty()
      Gibt zurück, ob die Liste der Kurse leer ist
      Gibt zurück:
      true, wenn die Liste der Kurse leer ist.
    • kurse

      @NotNull public @NotNull List<KursDaten> kurse()
      Liefert die interne Liste der Kurse. Diese sollte nicht verändert werden.
      Gibt zurück:
      die interne Liste der Kurse
    • values

      @NotNull public @NotNull KursDaten @NotNull [] values()
      Erstellt aus der internen Liste der Kurse ein Array
      Gibt zurück:
      ein Array mit den Kursen
    • toList

      @NotNull public @NotNull List<KursDaten> toList()
      Erstellt aus der internen Liste einen Vector mit den Daten
      Gibt zurück:
      ein Vector mit den Kursen