import { JavaObject } from '../../../java/lang/JavaObject'; import { SchuldateiKataloge } from '../../../schulen/v1/data/SchuldateiKataloge'; import { Schuldatei } from '../../../schulen/v1/data/Schuldatei'; import { SchuldateiOrganisationseinheitManager } from '../../../schulen/v1/utils/SchuldateiOrganisationseinheitManager'; import { SchuldateiOrganisationseinheit } from '../../../schulen/v1/data/SchuldateiOrganisationseinheit'; import type { List } from '../../../java/util/List'; import { Class } from '../../../java/lang/Class'; import { SchuldateiKatalogManager } from '../../../schulen/v1/utils/SchuldateiKatalogManager'; export declare class SchuldateiManager extends JavaObject { /** * Die Daten der Schuldatei */ private readonly _schuldatei; /** * Die Kataloge zu der Schuldatei */ private readonly _kataloge; /** * Die Kataloge zu der Schuldatei anhand ihrer Namen */ private readonly _mapKataloge; /** * Der Katalog der Arten von Adressen */ readonly katalogAddressarten: SchuldateiKatalogManager; /** * Der Katalog der Arten von Attributen */ readonly katalogAttribute: SchuldateiKatalogManager; /** * Der Katalog der Schulbetriebsschlüssel (Betriebsschlüssel) */ readonly katalogSchulbetriebsschluessel: SchuldateiKatalogManager; /** * Der Katalog der Erreichbarkeiten */ readonly katalogErreichbarkeiten: SchuldateiKatalogManager; /** * Der Katalog der Foerderschwerpunkte */ readonly katalogFoerderschwerpunkte: SchuldateiKatalogManager; /** * Der Katalog der Gliederung */ readonly katalogGliederungen: SchuldateiKatalogManager; /** * Der Katalog der Hauptstandortart (Hauptstandortadresse) */ readonly katalogHauptstandort: SchuldateiKatalogManager; /** * Der Katalog der Art von Heimen/Internaten */ readonly katalogHeimInternat: SchuldateiKatalogManager; /** * Der Katalog der Kommunikationsgruppen */ readonly katalogKommunikationsgruppen: SchuldateiKatalogManager; /** * Der Katalog der Liegenschaften */ readonly katalogLiegenschaftsarten: SchuldateiKatalogManager; /** * Der Katalog der Merkmal */ readonly katalogMerkmale: SchuldateiKatalogManager; /** * Der Katalog der Eigenschaften von Organisationseinheiten */ readonly katalogOergangisationseinheitEigenschaften: SchuldateiKatalogManager; /** * Der Katalog der Arten von Organisationseinheiten */ readonly katalogOrganisationseinheitarten: SchuldateiKatalogManager; /** * Der Katalog der Qualitäten zu den Ortskoordinaten */ readonly katalogQualitaetenVerortung: SchuldateiKatalogManager; /** * Der Katalog des Rechtstatus von Schulen */ readonly katalogRechtsstatus: SchuldateiKatalogManager; /** * Der Katalog der Schularten */ readonly katalogSchularten: SchuldateiKatalogManager; /** * Der Katalog der Schulformen */ readonly katalogSchulformen: SchuldateiKatalogManager; /** * Der Katalog der Schulträger */ readonly katalogArtDerTraegerschaft: SchuldateiKatalogManager; /** * Eine Map mit den Managern für alle Organisationseinheiten, welche den Schulnummern ihrer Organisationseinheiten zugeordnet sind */ private readonly _mapOrganisationseinheitManagerBySchulnummer; /** * Erstellt einen neuen Manager und initialisiert diesen mit den übergebenen * Organisationseinheiten der Schuldatei. * * @param schuldatei die Schuldatei * @param kataloge die Kataloge zu der Schuldatei */ constructor(schuldatei: Schuldatei, kataloge: SchuldateiKataloge); /** * Ermittelt den Manager für den Katalog mit angegebenen Namen aus der übergebenen Map der Katalog-Manager. * * @param nameKatalog der Name des Katalogs * * @return der Katalog-Manager * * @throws IllegalArgumentException falls kein Katalog mit dem Namen existiert */ private getKatalogFromMap; /** * Gibt die Liste aller Organisationseinheiten der Schuldatei zurück. * * @return die Liste aller Organisationseinheiten der Schuldatei */ getList(): List; /** * Gibt den Manager für die Organisationseinheit mit der übergebenen Schulnummer zurück. * * @param schulnummer die Schulnummer * * @return der Manager für die Organisationseinheit */ getOrganisationsheinheitManager(schulnummer: string): SchuldateiOrganisationseinheitManager | null; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; } export declare function cast_de_svws_nrw_schulen_v1_utils_SchuldateiManager(obj: unknown): SchuldateiManager; //# sourceMappingURL=SchuldateiManager.d.ts.map