SchuelerLernabschnittNachpruefungsdaten.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_schueler_SchuelerLernabschnittNachpruefungsdaten = exports.SchuelerLernabschnittNachpruefungsdaten = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. const SchuelerLernabschnittNachpruefung_1 = require("../../../core/data/schueler/SchuelerLernabschnittNachpruefung");
  6. const Vector_1 = require("../../../java/util/Vector");
  7. class SchuelerLernabschnittNachpruefungsdaten extends JavaObject_1.JavaObject {
  8. moegliche = new Vector_1.Vector();
  9. pruefungen = new Vector_1.Vector();
  10. constructor() {
  11. super();
  12. }
  13. isTranspiledInstanceOf(name) {
  14. return ['de.nrw.schule.svws.core.data.schueler.SchuelerLernabschnittNachpruefungsdaten'].includes(name);
  15. }
  16. static transpilerFromJSON(json) {
  17. const obj = JSON.parse(json);
  18. const result = new SchuelerLernabschnittNachpruefungsdaten();
  19. if (!!obj.moegliche) {
  20. for (let elem of obj.moegliche) {
  21. result.moegliche?.add(elem);
  22. }
  23. }
  24. if (!!obj.pruefungen) {
  25. for (let elem of obj.pruefungen) {
  26. result.pruefungen?.add(SchuelerLernabschnittNachpruefung_1.SchuelerLernabschnittNachpruefung.transpilerFromJSON(JSON.stringify(elem)));
  27. }
  28. }
  29. return result;
  30. }
  31. static transpilerToJSON(obj) {
  32. let result = '{';
  33. if (!obj.moegliche) {
  34. result += '[]';
  35. }
  36. else {
  37. result += '[ ';
  38. for (let i = 0; i < obj.moegliche.size(); i++) {
  39. let elem = obj.moegliche.get(i);
  40. result += '"' + elem + '"';
  41. if (i < obj.moegliche.size() - 1)
  42. result += ',';
  43. }
  44. result += ' ]' + ',';
  45. }
  46. if (!obj.pruefungen) {
  47. result += '[]';
  48. }
  49. else {
  50. result += '[ ';
  51. for (let i = 0; i < obj.pruefungen.size(); i++) {
  52. let elem = obj.pruefungen.get(i);
  53. result += SchuelerLernabschnittNachpruefung_1.SchuelerLernabschnittNachpruefung.transpilerToJSON(elem);
  54. if (i < obj.pruefungen.size() - 1)
  55. result += ',';
  56. }
  57. result += ' ]' + ',';
  58. }
  59. result = result.slice(0, -1);
  60. result += '}';
  61. return result;
  62. }
  63. static transpilerToJSONPatch(obj) {
  64. let result = '{';
  65. if (typeof obj.moegliche !== "undefined") {
  66. if (!obj.moegliche) {
  67. result += '[]';
  68. }
  69. else {
  70. result += '[ ';
  71. for (let i = 0; i < obj.moegliche.size(); i++) {
  72. let elem = obj.moegliche.get(i);
  73. result += '"' + elem + '"';
  74. if (i < obj.moegliche.size() - 1)
  75. result += ',';
  76. }
  77. result += ' ]' + ',';
  78. }
  79. }
  80. if (typeof obj.pruefungen !== "undefined") {
  81. if (!obj.pruefungen) {
  82. result += '[]';
  83. }
  84. else {
  85. result += '[ ';
  86. for (let i = 0; i < obj.pruefungen.size(); i++) {
  87. let elem = obj.pruefungen.get(i);
  88. result += SchuelerLernabschnittNachpruefung_1.SchuelerLernabschnittNachpruefung.transpilerToJSON(elem);
  89. if (i < obj.pruefungen.size() - 1)
  90. result += ',';
  91. }
  92. result += ' ]' + ',';
  93. }
  94. }
  95. result = result.slice(0, -1);
  96. result += '}';
  97. return result;
  98. }
  99. }
  100. exports.SchuelerLernabschnittNachpruefungsdaten = SchuelerLernabschnittNachpruefungsdaten;
  101. function cast_de_nrw_schule_svws_core_data_schueler_SchuelerLernabschnittNachpruefungsdaten(obj) {
  102. return obj;
  103. }
  104. exports.cast_de_nrw_schule_svws_core_data_schueler_SchuelerLernabschnittNachpruefungsdaten = cast_de_nrw_schule_svws_core_data_schueler_SchuelerLernabschnittNachpruefungsdaten;
  105. //# sourceMappingURL=SchuelerLernabschnittNachpruefungsdaten.js.map