"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cast_de_nrw_schule_svws_core_data_gost_GostStatistikFachwahlHalbjahr = exports.GostStatistikFachwahlHalbjahr = void 0; const JavaObject_1 = require("../../../java/lang/JavaObject"); class GostStatistikFachwahlHalbjahr extends JavaObject_1.JavaObject { wahlenGKMuendlich = 0; wahlenGKSchriftlich = 0; wahlenGK = 0; wahlenZK = 0; wahlenLK = 0; constructor() { super(); } isTranspiledInstanceOf(name) { return ['de.nrw.schule.svws.core.data.gost.GostStatistikFachwahlHalbjahr'].includes(name); } static transpilerFromJSON(json) { const obj = JSON.parse(json); const result = new GostStatistikFachwahlHalbjahr(); if (typeof obj.wahlenGKMuendlich === "undefined") throw new Error('invalid json format, missing attribute wahlenGKMuendlich'); result.wahlenGKMuendlich = obj.wahlenGKMuendlich; if (typeof obj.wahlenGKSchriftlich === "undefined") throw new Error('invalid json format, missing attribute wahlenGKSchriftlich'); result.wahlenGKSchriftlich = obj.wahlenGKSchriftlich; if (typeof obj.wahlenGK === "undefined") throw new Error('invalid json format, missing attribute wahlenGK'); result.wahlenGK = obj.wahlenGK; if (typeof obj.wahlenZK === "undefined") throw new Error('invalid json format, missing attribute wahlenZK'); result.wahlenZK = obj.wahlenZK; if (typeof obj.wahlenLK === "undefined") throw new Error('invalid json format, missing attribute wahlenLK'); result.wahlenLK = obj.wahlenLK; return result; } static transpilerToJSON(obj) { let result = '{'; result += '"wahlenGKMuendlich" : ' + obj.wahlenGKMuendlich + ','; result += '"wahlenGKSchriftlich" : ' + obj.wahlenGKSchriftlich + ','; result += '"wahlenGK" : ' + obj.wahlenGK + ','; result += '"wahlenZK" : ' + obj.wahlenZK + ','; result += '"wahlenLK" : ' + obj.wahlenLK + ','; result = result.slice(0, -1); result += '}'; return result; } static transpilerToJSONPatch(obj) { let result = '{'; if (typeof obj.wahlenGKMuendlich !== "undefined") { result += '"wahlenGKMuendlich" : ' + obj.wahlenGKMuendlich + ','; } if (typeof obj.wahlenGKSchriftlich !== "undefined") { result += '"wahlenGKSchriftlich" : ' + obj.wahlenGKSchriftlich + ','; } if (typeof obj.wahlenGK !== "undefined") { result += '"wahlenGK" : ' + obj.wahlenGK + ','; } if (typeof obj.wahlenZK !== "undefined") { result += '"wahlenZK" : ' + obj.wahlenZK + ','; } if (typeof obj.wahlenLK !== "undefined") { result += '"wahlenLK" : ' + obj.wahlenLK + ','; } result = result.slice(0, -1); result += '}'; return result; } } exports.GostStatistikFachwahlHalbjahr = GostStatistikFachwahlHalbjahr; function cast_de_nrw_schule_svws_core_data_gost_GostStatistikFachwahlHalbjahr(obj) { return obj; } exports.cast_de_nrw_schule_svws_core_data_gost_GostStatistikFachwahlHalbjahr = cast_de_nrw_schule_svws_core_data_gost_GostStatistikFachwahlHalbjahr; //# sourceMappingURL=GostStatistikFachwahlHalbjahr.js.map