import { JavaObject } from '../../java/lang/JavaObject'; import { GostBlockungsergebnisSchiene } from '../../core/data/gost/GostBlockungsergebnisSchiene'; import { GostBlockungsergebnisKursSchuelerZuordnung } from '../../core/data/gost/GostBlockungsergebnisKursSchuelerZuordnung'; import { GostBlockungsergebnisKursSchienenZuordnung } from '../../core/data/gost/GostBlockungsergebnisKursSchienenZuordnung'; import { GostBlockungsergebnisKurs } from '../../core/data/gost/GostBlockungsergebnisKurs'; import { Class } from '../../java/lang/Class'; import { GostBlockungRegel } from '../../core/data/gost/GostBlockungRegel'; export declare class DTOUtils extends JavaObject { private constructor(); /** * Liefert ein neues {@link GostBlockungsergebnisKursSchuelerZuordnung}-Objekt. * * @param idKurs Die Datenbank-ID des Kurses. * @param idSchueler Die Datenbank-ID des Schülers. * * @return ein neues {@link GostBlockungsergebnisKursSchuelerZuordnung}-Objekt. */ static newGostBlockungsergebnisKursSchuelerZuordnung(idKurs: number, idSchueler: number): GostBlockungsergebnisKursSchuelerZuordnung; /** * Liefert ein neues {@link GostBlockungsergebnisKursSchienenZuordnung}-Objekt. * * @param idKurs Die Datenbank-ID des Kurses. * @param idSchiene Die Datenbank-ID der Schiene. * * @return ein neues {@link GostBlockungsergebnisKursSchienenZuordnung}-Objekt. */ static newGostBlockungsergebnisKursSchienenZuordnung(idKurs: number, idSchiene: number): GostBlockungsergebnisKursSchienenZuordnung; /** * Liefert ein neues {@link GostBlockungsergebnisSchiene}-Objekt. * * @param idSchiene Die Datenbank-ID der Schiene. * * @return ein neues {@link GostBlockungsergebnisSchiene}-Objekt. */ static newGostBlockungsergebnisSchiene(idSchiene: number): GostBlockungsergebnisSchiene; /** * Liefert ein neues {@link GostBlockungsergebnisKurs}-Objekt. * @param idKurs Die Datenbank-ID des Kurses. * @param idFach Die Datenbank-ID des Faches. * @param idKursart Die ID der Kursart. * @param anzahlSchienen Die Anzahl an Schienen, die der Kurs belegt. * * @return ein neues {@link GostBlockungsergebnisKurs}-Objekt. */ static newGostBlockungsergebnisKurs(idKurs: number, idFach: number, idKursart: number, anzahlSchienen: number): GostBlockungsergebnisKurs; /** * Liefert ein neues {@link GostBlockungsergebnisKursSchienenZuordnung}-Objekt eines bestimmten Typs, mit keinem Parameter. * * @param typ Der {@link GostKursblockungRegelTyp}. * * @return ein neues {@link GostBlockungsergebnisKursSchienenZuordnung}-Objekt eines bestimmten Typs, mit keinem Parameter. */ static newGostBlockungRegel0(typ: number): GostBlockungRegel; /** * Liefert ein neues {@link GostBlockungsergebnisKursSchienenZuordnung}-Objekt eines bestimmten Typs, mit genau einem Parameter. * * @param typ Der {@link GostKursblockungRegelTyp}. * @param param1 Der 1. Parameter. * * @return ein neues {@link GostBlockungsergebnisKursSchienenZuordnung}-Objekt eines bestimmten Typs, mit genau einem Parameter. */ static newGostBlockungRegel1(typ: number, param1: number): GostBlockungRegel; /** * Liefert ein neues {@link GostBlockungsergebnisKursSchienenZuordnung}-Objekt eines bestimmten Typs, mit genau zwei Parametern. * * @param typ Der {@link GostKursblockungRegelTyp}. * @param param1 Der 1. Parameter. * @param param2 Der 2. Parameter. * * @return ein neues {@link GostBlockungsergebnisKursSchienenZuordnung}-Objekt eines bestimmten Typs, mit genau zwei Parametern. */ static newGostBlockungRegel2(typ: number, param1: number, param2: number): GostBlockungRegel; /** * Liefert ein neues {@link GostBlockungsergebnisKursSchienenZuordnung}-Objekt eines bestimmten Typs, mit genau drei Parametern. * * @param typ Der {@link GostKursblockungRegelTyp}. * @param param1 Der 1. Parameter. * @param param2 Der 2. Parameter. * @param param3 Der 3. Parameter. * * @return ein neues {@link GostBlockungsergebnisKursSchienenZuordnung}-Objekt eines bestimmten Typs, mit genau drei Parametern. */ static newGostBlockungRegel3(typ: number, param1: number, param2: number, param3: number): GostBlockungRegel; /** * Liefert TRUE, falls die Parameter der Regeln sich vom übergebenen Array unterscheiden. * * @param r Die zu prüfende Regel. * @param a Die zu prüfenden neuen Parameter. * * @return TRUE, falls die Parameter der Regeln sich vom übergebenen Array unterscheiden. */ static testRegelParameterChanged(r: GostBlockungRegel, a: Array): boolean; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; } export declare function cast_de_svws_nrw_core_utils_DTOUtils(obj: unknown): DTOUtils; //# sourceMappingURL=DTOUtils.d.ts.map