GostStatistikFachwahlHalbjahr.ts 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import { JavaObject, cast_java_lang_Object } from '../../../java/lang/JavaObject';
  2. export class GostStatistikFachwahlHalbjahr extends JavaObject {
  3. public wahlenGKMuendlich : number = 0;
  4. public wahlenGKSchriftlich : number = 0;
  5. public wahlenGK : number = 0;
  6. public wahlenZK : number = 0;
  7. public wahlenLK : number = 0;
  8. public constructor() {
  9. super();
  10. }
  11. isTranspiledInstanceOf(name : string): boolean {
  12. return ['de.nrw.schule.svws.core.data.gost.GostStatistikFachwahlHalbjahr'].includes(name);
  13. }
  14. public static transpilerFromJSON(json : string): GostStatistikFachwahlHalbjahr {
  15. const obj = JSON.parse(json);
  16. const result = new GostStatistikFachwahlHalbjahr();
  17. if (typeof obj.wahlenGKMuendlich === "undefined")
  18. throw new Error('invalid json format, missing attribute wahlenGKMuendlich');
  19. result.wahlenGKMuendlich = obj.wahlenGKMuendlich;
  20. if (typeof obj.wahlenGKSchriftlich === "undefined")
  21. throw new Error('invalid json format, missing attribute wahlenGKSchriftlich');
  22. result.wahlenGKSchriftlich = obj.wahlenGKSchriftlich;
  23. if (typeof obj.wahlenGK === "undefined")
  24. throw new Error('invalid json format, missing attribute wahlenGK');
  25. result.wahlenGK = obj.wahlenGK;
  26. if (typeof obj.wahlenZK === "undefined")
  27. throw new Error('invalid json format, missing attribute wahlenZK');
  28. result.wahlenZK = obj.wahlenZK;
  29. if (typeof obj.wahlenLK === "undefined")
  30. throw new Error('invalid json format, missing attribute wahlenLK');
  31. result.wahlenLK = obj.wahlenLK;
  32. return result;
  33. }
  34. public static transpilerToJSON(obj : GostStatistikFachwahlHalbjahr) : string {
  35. let result = '{';
  36. result += '"wahlenGKMuendlich" : ' + obj.wahlenGKMuendlich + ',';
  37. result += '"wahlenGKSchriftlich" : ' + obj.wahlenGKSchriftlich + ',';
  38. result += '"wahlenGK" : ' + obj.wahlenGK + ',';
  39. result += '"wahlenZK" : ' + obj.wahlenZK + ',';
  40. result += '"wahlenLK" : ' + obj.wahlenLK + ',';
  41. result = result.slice(0, -1);
  42. result += '}';
  43. return result;
  44. }
  45. public static transpilerToJSONPatch(obj : Partial<GostStatistikFachwahlHalbjahr>) : string {
  46. let result = '{';
  47. if (typeof obj.wahlenGKMuendlich !== "undefined") {
  48. result += '"wahlenGKMuendlich" : ' + obj.wahlenGKMuendlich + ',';
  49. }
  50. if (typeof obj.wahlenGKSchriftlich !== "undefined") {
  51. result += '"wahlenGKSchriftlich" : ' + obj.wahlenGKSchriftlich + ',';
  52. }
  53. if (typeof obj.wahlenGK !== "undefined") {
  54. result += '"wahlenGK" : ' + obj.wahlenGK + ',';
  55. }
  56. if (typeof obj.wahlenZK !== "undefined") {
  57. result += '"wahlenZK" : ' + obj.wahlenZK + ',';
  58. }
  59. if (typeof obj.wahlenLK !== "undefined") {
  60. result += '"wahlenLK" : ' + obj.wahlenLK + ',';
  61. }
  62. result = result.slice(0, -1);
  63. result += '}';
  64. return result;
  65. }
  66. }
  67. export function cast_de_nrw_schule_svws_core_data_gost_GostStatistikFachwahlHalbjahr(obj : unknown) : GostStatistikFachwahlHalbjahr {
  68. return obj as GostStatistikFachwahlHalbjahr;
  69. }