import { JavaObject } from '../../../java/lang/JavaObject'; import { StundenplanblockungManagerFach } from '../../../core/utils/stundenplanblockung/StundenplanblockungManagerFach'; import { Class } from '../../../java/lang/Class'; export declare class StundenplanblockungManagerFachMenge extends JavaObject { private readonly _menge; private readonly _map; /** * Erzeugt eine neues Objekt zur Verwaltung der Menge aller Fächer. */ constructor(); /** * Fügt das Fach hinzu.
* Wirft eine NullPointerException, falls die Fach-ID bereits existiert. * * @param pFachID Die Datenbank-ID des Fach. * @param pKuerzel Das Kürzel des Faches. * @throws NullPointerException Falls die Fach-ID bereits existiert. */ addOrException(pFachID: number, pKuerzel: string): void; /** * Liefert das {@link StundenplanblockungFach}-Objekt zur übergebenen ID.
* Wirft eine NullPointerException, falls die Fach-ID unbekannt ist. * * @param pFachID Die Datenbank-ID des Faches. * @return Das {@link StundenplanblockungFach}-Objekt zur übergebenen ID. * @throws NullPointerException Falls die Fach-ID unbekannt ist. */ getOrException(pFachID: number): StundenplanblockungManagerFach; /** * Löscht das übergebene Fach.
* Wirft eine NullPointerException, falls die Fach-ID unbekannt ist. * * @param pFachID Die Datenbank-ID des Faches. * @throws NullPointerException Falls die Fach-ID unbekannt ist. */ removeOrException(pFachID: number): void; /** * Liefert TRUE, falls die Fach-ID existiert. * * @param pFachID die Datenbank-ID des Faches. * * @return TRUE, falls die Fach-ID existiert. */ exists(pFachID: number): boolean; /** * Liefert die Anzahl an Lehrkräften. * * @return Die Anzahl an Lehrkräften. */ size(): number; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; } export declare function cast_de_svws_nrw_core_utils_stundenplanblockung_StundenplanblockungManagerFachMenge(obj: unknown): StundenplanblockungManagerFachMenge; //# sourceMappingURL=StundenplanblockungManagerFachMenge.d.ts.map