Klasse StundenplanblockungManagerLerngruppe

java.lang.Object
de.svws_nrw.core.utils.stundenplanblockung.StundenplanblockungManagerLerngruppe

public class StundenplanblockungManagerLerngruppe extends Object
Ein Objekt zur Speicherung einer Lerngruppe während der Stundenplanberechnung.
  • Konstruktordetails

    • StundenplanblockungManagerLerngruppe

      public StundenplanblockungManagerLerngruppe(long pID)
      Erzeugt eine neue Lerngruppe mit der übergebenen ID.
      Parameter:
      pID - Die Datenbank-ID der Lerngruppe.
  • Methodendetails

    • getID

      public long getID()
      Liefert die Datenbank-ID der Lerngruppe.
      Gibt zurück:
      Die Datenbank-ID der Lerngruppe.
    • addLehrkraftOrException

      public void addLehrkraftOrException(@NotNull @NotNull StundenplanblockungManagerLehrkraft pLe)
      Fügt der Lerngruppe die Lehrkraft hinzu (und umgekehrt).
      Parameter:
      pLe - Das Objekt, welches hinzugefügt werden soll.
    • addKlasseOrException

      public void addKlasseOrException(@NotNull @NotNull StundenplanblockungManagerKlasse pKl)
      Fügt der Lerngruppe die Klasse hinzu (und umgekehrt).
      Parameter:
      pKl - Das Objekt, welches hinzugefügt werden soll.
    • addFachOrException

      public void addFachOrException(@NotNull @NotNull StundenplanblockungManagerFach pFa)
      Fügt der Lerngruppe das Fach hinzu (und umgekehrt).
      Parameter:
      pFa - Das Objekt, welches hinzugefügt werden soll.
    • hasLehrkraft

      public boolean hasLehrkraft(@NotNull @NotNull StundenplanblockungManagerLehrkraft pLe)
      Liefert TRUE, falls der Lerngruppe die Lehrkraft zugeordnet ist.
      Parameter:
      pLe - Das Objekt, nach dem gesucht wird.
      Gibt zurück:
      TRUE, falls der Lerngruppe die Lehrkraft zugeordnet ist.
    • hasKlasse

      public boolean hasKlasse(@NotNull @NotNull StundenplanblockungManagerKlasse pKl)
      Liefert TRUE, falls der Lerngruppe der Klasse zugeordnet ist.
      Parameter:
      pKl - Das Objekt, nach dem gesucht wird.
      Gibt zurück:
      TRUE, falls der Lerngruppe der Klasse zugeordnet ist.
    • hasFach

      public boolean hasFach(@NotNull @NotNull StundenplanblockungManagerFach pFa)
      Liefert TRUE, falls der Lerngruppe das Fach zugeordnet ist.
      Parameter:
      pFa - Das Objekt, nach dem gesucht wird..
      Gibt zurück:
      TRUE, falls der Lerngruppe das Fach zugeordnet ist.
    • removeLehrkraftOrException

      public void removeLehrkraftOrException(@NotNull @NotNull StundenplanblockungManagerLehrkraft pLe)
      Entfernt aus der Lerngruppe die Lehrkraft (und umgekehrt).
      Parameter:
      pLe - Das Objekt, welches entfernt werden soll.
    • removeKlasseOrException

      public void removeKlasseOrException(@NotNull @NotNull StundenplanblockungManagerKlasse pKl)
      Entfernt aus der Lerngruppe die Lehrkraft (und umgekehrt).
      Parameter:
      pKl - Das Objekt, welches entfernt werden soll.
    • removeFachOrException

      public void removeFachOrException(@NotNull @NotNull StundenplanblockungManagerFach pFa)
      Entfernt aus der Lerngruppe das Fach (und umgekehrt).
      Parameter:
      pFa - Das Objekt, welches entfernt werden soll.