Klasse StundenplanblockungManagerLerngruppe
java.lang.Object
de.svws_nrw.core.utils.stundenplanblockung.StundenplanblockungManagerLerngruppe
Ein Objekt zur Speicherung einer Lerngruppe während der Stundenplanberechnung.
-
Konstruktorübersicht
KonstruktorBeschreibungStundenplanblockungManagerLerngruppe
(long pID) Erzeugt eine neue Lerngruppe mit der übergebenen ID. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addFachOrException
(@NotNull StundenplanblockungManagerFach pFa) Fügt der Lerngruppe das Fach hinzu (und umgekehrt).void
addKlasseOrException
(@NotNull StundenplanblockungManagerKlasse pKl) Fügt der Lerngruppe die Klasse hinzu (und umgekehrt).void
addLehrkraftOrException
(@NotNull StundenplanblockungManagerLehrkraft pLe) Fügt der Lerngruppe die Lehrkraft hinzu (und umgekehrt).long
getID()
Liefert die Datenbank-ID der Lerngruppe.boolean
hasFach
(@NotNull StundenplanblockungManagerFach pFa) Liefert TRUE, falls der Lerngruppe das Fach zugeordnet ist.boolean
hasKlasse
(@NotNull StundenplanblockungManagerKlasse pKl) Liefert TRUE, falls der Lerngruppe der Klasse zugeordnet ist.boolean
hasLehrkraft
(@NotNull StundenplanblockungManagerLehrkraft pLe) Liefert TRUE, falls der Lerngruppe die Lehrkraft zugeordnet ist.void
removeFachOrException
(@NotNull StundenplanblockungManagerFach pFa) Entfernt aus der Lerngruppe das Fach (und umgekehrt).void
removeKlasseOrException
(@NotNull StundenplanblockungManagerKlasse pKl) Entfernt aus der Lerngruppe die Lehrkraft (und umgekehrt).void
Entfernt aus der Lerngruppe die Lehrkraft (und umgekehrt).
-
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
Fügt der Lerngruppe die Lehrkraft hinzu (und umgekehrt).- Parameter:
pLe
- Das Objekt, welches hinzugefügt werden soll.
-
addKlasseOrException
Fügt der Lerngruppe die Klasse hinzu (und umgekehrt).- Parameter:
pKl
- Das Objekt, welches hinzugefügt werden soll.
-
addFachOrException
Fügt der Lerngruppe das Fach hinzu (und umgekehrt).- Parameter:
pFa
- Das Objekt, welches hinzugefügt werden soll.
-
hasLehrkraft
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
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
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
Entfernt aus der Lerngruppe die Lehrkraft (und umgekehrt).- Parameter:
pLe
- Das Objekt, welches entfernt werden soll.
-
removeKlasseOrException
Entfernt aus der Lerngruppe die Lehrkraft (und umgekehrt).- Parameter:
pKl
- Das Objekt, welches entfernt werden soll.
-
removeFachOrException
Entfernt aus der Lerngruppe das Fach (und umgekehrt).- Parameter:
pFa
- Das Objekt, welches entfernt werden soll.
-