ENMKlasse.js 3.8 KB

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