GostBelegpruefungErgebnisFehler.ts 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import { JavaObject, cast_java_lang_Object } from '../../../java/lang/JavaObject';
  2. import { GostBelegpruefungsArt, cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegpruefungsArt } from '../../../core/abschluss/gost/GostBelegpruefungsArt';
  3. import { JavaString, cast_java_lang_String } from '../../../java/lang/JavaString';
  4. import { GostBelegungsfehler, cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegungsfehler } from '../../../core/abschluss/gost/GostBelegungsfehler';
  5. export class GostBelegpruefungErgebnisFehler extends JavaObject {
  6. public code : String = "";
  7. public art : String = "";
  8. public beschreibung : String = "";
  9. /**
  10. * Erzeugt eine neue Instanz eines Fehlers beim Ergebnis der Belegprüfung.
  11. *
  12. * @param f der Typ des Belegungsfehlers (siehe {@link GostBelegungsfehler})
  13. * @param pruef_art die Art der durchgeführtern Belegungprüfung (siehe {@link GostBelegpruefungsArt}), um
  14. * die konkrete Ausprägung des Textinformationen bestimmen zu können.
  15. */
  16. public constructor(f : GostBelegungsfehler, pruef_art : GostBelegpruefungsArt);
  17. /**
  18. * Erzeugt eine neue Instanz eines Fehlers beim Ergebnis der Belegprüfung.
  19. * Dieser Konstruktor dient als Default-Konstruktor für die Serialisierung / Deserialisierung
  20. * aus JSON-Dateien.
  21. */
  22. public constructor();
  23. /**
  24. * Implementation for method overloads of 'constructor'
  25. */
  26. public constructor(__param0? : GostBelegungsfehler, __param1? : GostBelegpruefungsArt) {
  27. super();
  28. if (((typeof __param0 !== "undefined") && ((__param0 instanceof JavaObject) && (__param0.isTranspiledInstanceOf('de.nrw.schule.svws.core.abschluss.gost.GostBelegungsfehler')))) && ((typeof __param1 !== "undefined") && ((__param1 instanceof JavaObject) && (__param1.isTranspiledInstanceOf('de.nrw.schule.svws.core.abschluss.gost.GostBelegpruefungsArt'))))) {
  29. let f : GostBelegungsfehler = cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegungsfehler(__param0);
  30. let pruef_art : GostBelegpruefungsArt = cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegpruefungsArt(__param1);
  31. this.code = f.toString();
  32. this.art = f.getArt().kuerzel;
  33. this.beschreibung = f.getText(pruef_art);
  34. } else if ((typeof __param0 === "undefined") && (typeof __param1 === "undefined")) {
  35. } else throw new Error('invalid method overload');
  36. }
  37. isTranspiledInstanceOf(name : string): boolean {
  38. return ['de.nrw.schule.svws.core.abschluss.gost.GostBelegpruefungErgebnisFehler'].includes(name);
  39. }
  40. public static transpilerFromJSON(json : string): GostBelegpruefungErgebnisFehler {
  41. const obj = JSON.parse(json);
  42. const result = new GostBelegpruefungErgebnisFehler();
  43. if (typeof obj.code === "undefined")
  44. throw new Error('invalid json format, missing attribute code');
  45. result.code = obj.code;
  46. if (typeof obj.art === "undefined")
  47. throw new Error('invalid json format, missing attribute art');
  48. result.art = obj.art;
  49. if (typeof obj.beschreibung === "undefined")
  50. throw new Error('invalid json format, missing attribute beschreibung');
  51. result.beschreibung = obj.beschreibung;
  52. return result;
  53. }
  54. public static transpilerToJSON(obj : GostBelegpruefungErgebnisFehler) : string {
  55. let result = '{';
  56. result += '"code" : ' + '"' + obj.code.valueOf() + '"' + ',';
  57. result += '"art" : ' + '"' + obj.art.valueOf() + '"' + ',';
  58. result += '"beschreibung" : ' + '"' + obj.beschreibung.valueOf() + '"' + ',';
  59. result = result.slice(0, -1);
  60. result += '}';
  61. return result;
  62. }
  63. public static transpilerToJSONPatch(obj : Partial<GostBelegpruefungErgebnisFehler>) : string {
  64. let result = '{';
  65. if (typeof obj.code !== "undefined") {
  66. result += '"code" : ' + '"' + obj.code.valueOf() + '"' + ',';
  67. }
  68. if (typeof obj.art !== "undefined") {
  69. result += '"art" : ' + '"' + obj.art.valueOf() + '"' + ',';
  70. }
  71. if (typeof obj.beschreibung !== "undefined") {
  72. result += '"beschreibung" : ' + '"' + obj.beschreibung.valueOf() + '"' + ',';
  73. }
  74. result = result.slice(0, -1);
  75. result += '}';
  76. return result;
  77. }
  78. }
  79. export function cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegpruefungErgebnisFehler(obj : unknown) : GostBelegpruefungErgebnisFehler {
  80. return obj as GostBelegpruefungErgebnisFehler;
  81. }