AbiturKursMarkierung.js 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_gost_AbiturKursMarkierung = exports.AbiturKursMarkierung = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. class AbiturKursMarkierung extends JavaObject_1.JavaObject {
  6. fuerBerechnung = false;
  7. aufAbiturZeugnis = false;
  8. /**
  9. * Implementation for method overloads of 'constructor'
  10. */
  11. constructor(__param0, __param1) {
  12. super();
  13. if ((typeof __param0 === "undefined") && (typeof __param1 === "undefined")) {
  14. this.fuerBerechnung = false;
  15. this.aufAbiturZeugnis = true;
  16. }
  17. else if (((typeof __param0 !== "undefined") && typeof __param0 === "boolean") && (typeof __param1 === "undefined")) {
  18. let fuerBerechnung = __param0;
  19. this.fuerBerechnung = fuerBerechnung;
  20. this.aufAbiturZeugnis = true;
  21. }
  22. else if (((typeof __param0 !== "undefined") && typeof __param0 === "boolean") && ((typeof __param1 !== "undefined") && typeof __param1 === "boolean")) {
  23. let fuerBerechnung = __param0;
  24. let aufAbiturZeugnis = __param1;
  25. this.fuerBerechnung = fuerBerechnung;
  26. this.aufAbiturZeugnis = aufAbiturZeugnis;
  27. }
  28. else
  29. throw new Error('invalid method overload');
  30. }
  31. isTranspiledInstanceOf(name) {
  32. return ['de.nrw.schule.svws.core.data.gost.AbiturKursMarkierung'].includes(name);
  33. }
  34. static transpilerFromJSON(json) {
  35. const obj = JSON.parse(json);
  36. const result = new AbiturKursMarkierung();
  37. if (typeof obj.fuerBerechnung === "undefined")
  38. throw new Error('invalid json format, missing attribute fuerBerechnung');
  39. result.fuerBerechnung = obj.fuerBerechnung;
  40. if (typeof obj.aufAbiturZeugnis === "undefined")
  41. throw new Error('invalid json format, missing attribute aufAbiturZeugnis');
  42. result.aufAbiturZeugnis = obj.aufAbiturZeugnis;
  43. return result;
  44. }
  45. static transpilerToJSON(obj) {
  46. let result = '{';
  47. result += '"fuerBerechnung" : ' + obj.fuerBerechnung + ',';
  48. result += '"aufAbiturZeugnis" : ' + obj.aufAbiturZeugnis + ',';
  49. result = result.slice(0, -1);
  50. result += '}';
  51. return result;
  52. }
  53. static transpilerToJSONPatch(obj) {
  54. let result = '{';
  55. if (typeof obj.fuerBerechnung !== "undefined") {
  56. result += '"fuerBerechnung" : ' + obj.fuerBerechnung + ',';
  57. }
  58. if (typeof obj.aufAbiturZeugnis !== "undefined") {
  59. result += '"aufAbiturZeugnis" : ' + obj.aufAbiturZeugnis + ',';
  60. }
  61. result = result.slice(0, -1);
  62. result += '}';
  63. return result;
  64. }
  65. }
  66. exports.AbiturKursMarkierung = AbiturKursMarkierung;
  67. function cast_de_nrw_schule_svws_core_data_gost_AbiturKursMarkierung(obj) {
  68. return obj;
  69. }
  70. exports.cast_de_nrw_schule_svws_core_data_gost_AbiturKursMarkierung = cast_de_nrw_schule_svws_core_data_gost_AbiturKursMarkierung;
  71. //# sourceMappingURL=AbiturKursMarkierung.js.map