SchuelerLernabschnittBemerkungen.ts 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. import { JavaObject, cast_java_lang_Object } from '../../../java/lang/JavaObject';
  2. import { JavaString, cast_java_lang_String } from '../../../java/lang/JavaString';
  3. export class SchuelerLernabschnittBemerkungen extends JavaObject {
  4. public zeugnisAllgemein : String = "";
  5. public zeugnisASV : String = "";
  6. public zeugnisLELS : String = "";
  7. public zeugnisAUE : String = "";
  8. public uebergangESF : String = "";
  9. public foerderschwerpunkt : String = "";
  10. public versetzungsentscheidung : String = "";
  11. public constructor() {
  12. super();
  13. }
  14. isTranspiledInstanceOf(name : string): boolean {
  15. return ['de.nrw.schule.svws.core.data.schueler.SchuelerLernabschnittBemerkungen'].includes(name);
  16. }
  17. public static transpilerFromJSON(json : string): SchuelerLernabschnittBemerkungen {
  18. const obj = JSON.parse(json);
  19. const result = new SchuelerLernabschnittBemerkungen();
  20. if (typeof obj.zeugnisAllgemein === "undefined")
  21. throw new Error('invalid json format, missing attribute zeugnisAllgemein');
  22. result.zeugnisAllgemein = obj.zeugnisAllgemein;
  23. if (typeof obj.zeugnisASV === "undefined")
  24. throw new Error('invalid json format, missing attribute zeugnisASV');
  25. result.zeugnisASV = obj.zeugnisASV;
  26. if (typeof obj.zeugnisLELS === "undefined")
  27. throw new Error('invalid json format, missing attribute zeugnisLELS');
  28. result.zeugnisLELS = obj.zeugnisLELS;
  29. if (typeof obj.zeugnisAUE === "undefined")
  30. throw new Error('invalid json format, missing attribute zeugnisAUE');
  31. result.zeugnisAUE = obj.zeugnisAUE;
  32. if (typeof obj.uebergangESF === "undefined")
  33. throw new Error('invalid json format, missing attribute uebergangESF');
  34. result.uebergangESF = obj.uebergangESF;
  35. if (typeof obj.foerderschwerpunkt === "undefined")
  36. throw new Error('invalid json format, missing attribute foerderschwerpunkt');
  37. result.foerderschwerpunkt = obj.foerderschwerpunkt;
  38. if (typeof obj.versetzungsentscheidung === "undefined")
  39. throw new Error('invalid json format, missing attribute versetzungsentscheidung');
  40. result.versetzungsentscheidung = obj.versetzungsentscheidung;
  41. return result;
  42. }
  43. public static transpilerToJSON(obj : SchuelerLernabschnittBemerkungen) : string {
  44. let result = '{';
  45. result += '"zeugnisAllgemein" : ' + '"' + obj.zeugnisAllgemein.valueOf() + '"' + ',';
  46. result += '"zeugnisASV" : ' + '"' + obj.zeugnisASV.valueOf() + '"' + ',';
  47. result += '"zeugnisLELS" : ' + '"' + obj.zeugnisLELS.valueOf() + '"' + ',';
  48. result += '"zeugnisAUE" : ' + '"' + obj.zeugnisAUE.valueOf() + '"' + ',';
  49. result += '"uebergangESF" : ' + '"' + obj.uebergangESF.valueOf() + '"' + ',';
  50. result += '"foerderschwerpunkt" : ' + '"' + obj.foerderschwerpunkt.valueOf() + '"' + ',';
  51. result += '"versetzungsentscheidung" : ' + '"' + obj.versetzungsentscheidung.valueOf() + '"' + ',';
  52. result = result.slice(0, -1);
  53. result += '}';
  54. return result;
  55. }
  56. public static transpilerToJSONPatch(obj : Partial<SchuelerLernabschnittBemerkungen>) : string {
  57. let result = '{';
  58. if (typeof obj.zeugnisAllgemein !== "undefined") {
  59. result += '"zeugnisAllgemein" : ' + '"' + obj.zeugnisAllgemein.valueOf() + '"' + ',';
  60. }
  61. if (typeof obj.zeugnisASV !== "undefined") {
  62. result += '"zeugnisASV" : ' + '"' + obj.zeugnisASV.valueOf() + '"' + ',';
  63. }
  64. if (typeof obj.zeugnisLELS !== "undefined") {
  65. result += '"zeugnisLELS" : ' + '"' + obj.zeugnisLELS.valueOf() + '"' + ',';
  66. }
  67. if (typeof obj.zeugnisAUE !== "undefined") {
  68. result += '"zeugnisAUE" : ' + '"' + obj.zeugnisAUE.valueOf() + '"' + ',';
  69. }
  70. if (typeof obj.uebergangESF !== "undefined") {
  71. result += '"uebergangESF" : ' + '"' + obj.uebergangESF.valueOf() + '"' + ',';
  72. }
  73. if (typeof obj.foerderschwerpunkt !== "undefined") {
  74. result += '"foerderschwerpunkt" : ' + '"' + obj.foerderschwerpunkt.valueOf() + '"' + ',';
  75. }
  76. if (typeof obj.versetzungsentscheidung !== "undefined") {
  77. result += '"versetzungsentscheidung" : ' + '"' + obj.versetzungsentscheidung.valueOf() + '"' + ',';
  78. }
  79. result = result.slice(0, -1);
  80. result += '}';
  81. return result;
  82. }
  83. }
  84. export function cast_de_nrw_schule_svws_core_data_schueler_SchuelerLernabschnittBemerkungen(obj : unknown) : SchuelerLernabschnittBemerkungen {
  85. return obj as SchuelerLernabschnittBemerkungen;
  86. }