Sprachbelegung.js 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_Sprachbelegung = exports.Sprachbelegung = void 0;
  4. const JavaObject_1 = require("../../java/lang/JavaObject");
  5. class Sprachbelegung extends JavaObject_1.JavaObject {
  6. sprache = "";
  7. reihenfolge = null;
  8. belegungVonJahrgang = null;
  9. belegungVonAbschnitt = null;
  10. belegungBisJahrgang = null;
  11. belegungBisAbschnitt = null;
  12. referenzniveau = null;
  13. constructor() {
  14. super();
  15. }
  16. isTranspiledInstanceOf(name) {
  17. return ['de.nrw.schule.svws.core.data.Sprachbelegung'].includes(name);
  18. }
  19. static transpilerFromJSON(json) {
  20. const obj = JSON.parse(json);
  21. const result = new Sprachbelegung();
  22. if (typeof obj.sprache === "undefined")
  23. throw new Error('invalid json format, missing attribute sprache');
  24. result.sprache = obj.sprache;
  25. result.reihenfolge = typeof obj.reihenfolge === "undefined" ? null : obj.reihenfolge;
  26. result.belegungVonJahrgang = typeof obj.belegungVonJahrgang === "undefined" ? null : obj.belegungVonJahrgang;
  27. result.belegungVonAbschnitt = typeof obj.belegungVonAbschnitt === "undefined" ? null : obj.belegungVonAbschnitt;
  28. result.belegungBisJahrgang = typeof obj.belegungBisJahrgang === "undefined" ? null : obj.belegungBisJahrgang;
  29. result.belegungBisAbschnitt = typeof obj.belegungBisAbschnitt === "undefined" ? null : obj.belegungBisAbschnitt;
  30. result.referenzniveau = typeof obj.referenzniveau === "undefined" ? null : obj.referenzniveau;
  31. return result;
  32. }
  33. static transpilerToJSON(obj) {
  34. let result = '{';
  35. result += '"sprache" : ' + '"' + obj.sprache.valueOf() + '"' + ',';
  36. result += '"reihenfolge" : ' + ((!obj.reihenfolge) ? 'null' : obj.reihenfolge.valueOf()) + ',';
  37. result += '"belegungVonJahrgang" : ' + ((!obj.belegungVonJahrgang) ? 'null' : '"' + obj.belegungVonJahrgang.valueOf() + '"') + ',';
  38. result += '"belegungVonAbschnitt" : ' + ((!obj.belegungVonAbschnitt) ? 'null' : obj.belegungVonAbschnitt.valueOf()) + ',';
  39. result += '"belegungBisJahrgang" : ' + ((!obj.belegungBisJahrgang) ? 'null' : '"' + obj.belegungBisJahrgang.valueOf() + '"') + ',';
  40. result += '"belegungBisAbschnitt" : ' + ((!obj.belegungBisAbschnitt) ? 'null' : obj.belegungBisAbschnitt.valueOf()) + ',';
  41. result += '"referenzniveau" : ' + ((!obj.referenzniveau) ? 'null' : '"' + obj.referenzniveau.valueOf() + '"') + ',';
  42. result = result.slice(0, -1);
  43. result += '}';
  44. return result;
  45. }
  46. static transpilerToJSONPatch(obj) {
  47. let result = '{';
  48. if (typeof obj.sprache !== "undefined") {
  49. result += '"sprache" : ' + '"' + obj.sprache.valueOf() + '"' + ',';
  50. }
  51. if (typeof obj.reihenfolge !== "undefined") {
  52. result += '"reihenfolge" : ' + ((!obj.reihenfolge) ? 'null' : obj.reihenfolge.valueOf()) + ',';
  53. }
  54. if (typeof obj.belegungVonJahrgang !== "undefined") {
  55. result += '"belegungVonJahrgang" : ' + ((!obj.belegungVonJahrgang) ? 'null' : '"' + obj.belegungVonJahrgang.valueOf() + '"') + ',';
  56. }
  57. if (typeof obj.belegungVonAbschnitt !== "undefined") {
  58. result += '"belegungVonAbschnitt" : ' + ((!obj.belegungVonAbschnitt) ? 'null' : obj.belegungVonAbschnitt.valueOf()) + ',';
  59. }
  60. if (typeof obj.belegungBisJahrgang !== "undefined") {
  61. result += '"belegungBisJahrgang" : ' + ((!obj.belegungBisJahrgang) ? 'null' : '"' + obj.belegungBisJahrgang.valueOf() + '"') + ',';
  62. }
  63. if (typeof obj.belegungBisAbschnitt !== "undefined") {
  64. result += '"belegungBisAbschnitt" : ' + ((!obj.belegungBisAbschnitt) ? 'null' : obj.belegungBisAbschnitt.valueOf()) + ',';
  65. }
  66. if (typeof obj.referenzniveau !== "undefined") {
  67. result += '"referenzniveau" : ' + ((!obj.referenzniveau) ? 'null' : '"' + obj.referenzniveau.valueOf() + '"') + ',';
  68. }
  69. result = result.slice(0, -1);
  70. result += '}';
  71. return result;
  72. }
  73. }
  74. exports.Sprachbelegung = Sprachbelegung;
  75. function cast_de_nrw_schule_svws_core_data_Sprachbelegung(obj) {
  76. return obj;
  77. }
  78. exports.cast_de_nrw_schule_svws_core_data_Sprachbelegung = cast_de_nrw_schule_svws_core_data_Sprachbelegung;
  79. //# sourceMappingURL=Sprachbelegung.js.map