"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.cast_de_nrw_schule_svws_core_kursblockung_KursblockungAlgorithmusS = exports.KursblockungAlgorithmusS = void 0;
const JavaObject_1 = require("../../java/lang/JavaObject");
class KursblockungAlgorithmusS 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 logger   Logger für Benutzerhinweise, Warnungen und Fehler.
     * @param dynDaten Die aktuellen Blockunsdaten.
     */
    constructor(logger, dynDaten) {
        super();
        this.logger = logger;
        this.dynDaten = dynDaten;
    }
    isTranspiledInstanceOf(name) {
        return ['de.nrw.schule.svws.core.kursblockung.KursblockungAlgorithmusS'].includes(name);
    }
}
exports.KursblockungAlgorithmusS = KursblockungAlgorithmusS;
function cast_de_nrw_schule_svws_core_kursblockung_KursblockungAlgorithmusS(obj) {
    return obj;
}
exports.cast_de_nrw_schule_svws_core_kursblockung_KursblockungAlgorithmusS = cast_de_nrw_schule_svws_core_kursblockung_KursblockungAlgorithmusS;
//# sourceMappingURL=KursblockungAlgorithmusS.js.map