GostBelegpruefungsdaten.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_gost_GostBelegpruefungsdaten = exports.GostBelegpruefungsdaten = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. const GostFach_1 = require("../../../core/data/gost/GostFach");
  6. const Vector_1 = require("../../../java/util/Vector");
  7. const Abiturdaten_1 = require("../../../core/data/gost/Abiturdaten");
  8. class GostBelegpruefungsdaten extends JavaObject_1.JavaObject {
  9. abiturdaten = null;
  10. gostFaecher = new Vector_1.Vector();
  11. constructor() {
  12. super();
  13. }
  14. isTranspiledInstanceOf(name) {
  15. return ['de.nrw.schule.svws.core.data.gost.GostBelegpruefungsdaten'].includes(name);
  16. }
  17. static transpilerFromJSON(json) {
  18. const obj = JSON.parse(json);
  19. const result = new GostBelegpruefungsdaten();
  20. result.abiturdaten = typeof obj.abiturdaten === "undefined" ? null : Abiturdaten_1.Abiturdaten.transpilerFromJSON(JSON.stringify(obj.abiturdaten));
  21. if (!!obj.gostFaecher) {
  22. for (let elem of obj.gostFaecher) {
  23. result.gostFaecher?.add(GostFach_1.GostFach.transpilerFromJSON(JSON.stringify(elem)));
  24. }
  25. }
  26. return result;
  27. }
  28. static transpilerToJSON(obj) {
  29. let result = '{';
  30. result += '"abiturdaten" : ' + ((!obj.abiturdaten) ? 'null' : Abiturdaten_1.Abiturdaten.transpilerToJSON(obj.abiturdaten)) + ',';
  31. if (!obj.gostFaecher) {
  32. result += '[]';
  33. }
  34. else {
  35. result += '[ ';
  36. for (let i = 0; i < obj.gostFaecher.size(); i++) {
  37. let elem = obj.gostFaecher.get(i);
  38. result += GostFach_1.GostFach.transpilerToJSON(elem);
  39. if (i < obj.gostFaecher.size() - 1)
  40. result += ',';
  41. }
  42. result += ' ]' + ',';
  43. }
  44. result = result.slice(0, -1);
  45. result += '}';
  46. return result;
  47. }
  48. static transpilerToJSONPatch(obj) {
  49. let result = '{';
  50. if (typeof obj.abiturdaten !== "undefined") {
  51. result += '"abiturdaten" : ' + ((!obj.abiturdaten) ? 'null' : Abiturdaten_1.Abiturdaten.transpilerToJSON(obj.abiturdaten)) + ',';
  52. }
  53. if (typeof obj.gostFaecher !== "undefined") {
  54. if (!obj.gostFaecher) {
  55. result += '[]';
  56. }
  57. else {
  58. result += '[ ';
  59. for (let i = 0; i < obj.gostFaecher.size(); i++) {
  60. let elem = obj.gostFaecher.get(i);
  61. result += GostFach_1.GostFach.transpilerToJSON(elem);
  62. if (i < obj.gostFaecher.size() - 1)
  63. result += ',';
  64. }
  65. result += ' ]' + ',';
  66. }
  67. }
  68. result = result.slice(0, -1);
  69. result += '}';
  70. return result;
  71. }
  72. }
  73. exports.GostBelegpruefungsdaten = GostBelegpruefungsdaten;
  74. function cast_de_nrw_schule_svws_core_data_gost_GostBelegpruefungsdaten(obj) {
  75. return obj;
  76. }
  77. exports.cast_de_nrw_schule_svws_core_data_gost_GostBelegpruefungsdaten = cast_de_nrw_schule_svws_core_data_gost_GostBelegpruefungsdaten;
  78. //# sourceMappingURL=GostBelegpruefungsdaten.js.map