"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.cast_de_nrw_schule_svws_core_kursblockung_KursblockungAlgorithmusK = exports.KursblockungAlgorithmusK = void 0;
const JavaObject_1 = require("../../java/lang/JavaObject");
class KursblockungAlgorithmusK extends JavaObject_1.JavaObject {
    logger;
    dynDaten;
    /**
     * Der Konstruktor stellt einen Logger und die bei der Blockung benötigten
     * dynamischen Daten den Unterklassen zur Verfügung.
     *
     * @param pLogger   Logger für Benutzerhinweise, Warnungen und Fehler.
     * @param pDynDaten Die aktuellen Blockunsdaten.
     */
    constructor(pLogger, pDynDaten) {
        super();
        this.logger = pLogger;
        this.dynDaten = pDynDaten;
    }
    isTranspiledInstanceOf(name) {
        return ['de.nrw.schule.svws.core.kursblockung.KursblockungAlgorithmusK'].includes(name);
    }
}
exports.KursblockungAlgorithmusK = KursblockungAlgorithmusK;
function cast_de_nrw_schule_svws_core_kursblockung_KursblockungAlgorithmusK(obj) {
    return obj;
}
exports.cast_de_nrw_schule_svws_core_kursblockung_KursblockungAlgorithmusK = cast_de_nrw_schule_svws_core_kursblockung_KursblockungAlgorithmusK;
//# sourceMappingURL=KursblockungAlgorithmusK.js.map