GostBelegungsfehlerArt.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegungsfehlerArt = exports.GostBelegungsfehlerArt = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. class GostBelegungsfehlerArt extends JavaObject_1.JavaObject {
  6. static BELEGUNG = new GostBelegungsfehlerArt("BELEGUNG");
  7. static SCHRIFTLICHKEIT = new GostBelegungsfehlerArt("SCHRIFTLICHKEIT");
  8. static HINWEIS = new GostBelegungsfehlerArt("HINWEIS");
  9. kuerzel;
  10. /**
  11. * Erzeugt ein neues Abitur-Belegungsfehler-Objekt
  12. *
  13. * @param kuerzel das Kürzel der Fehler-Art
  14. */
  15. constructor(kuerzel) {
  16. super();
  17. this.kuerzel = kuerzel;
  18. }
  19. /**
  20. * Gibt die Belegungsfehler-Art anhand des übergebenen Kürzels zurück.
  21. *
  22. * @param kuerzel das Kürzel der Belegungsfehler-Art
  23. *
  24. * @return die Belegungsfehler-Art
  25. */
  26. static fromKuerzel(kuerzel) {
  27. if (kuerzel === null)
  28. return null;
  29. switch (kuerzel) {
  30. case "BELEGUNG":
  31. return GostBelegungsfehlerArt.BELEGUNG;
  32. case "SCHRIFTLICHKEIT":
  33. return GostBelegungsfehlerArt.SCHRIFTLICHKEIT;
  34. case "HINWEIS":
  35. return GostBelegungsfehlerArt.HINWEIS;
  36. }
  37. return null;
  38. }
  39. toString() {
  40. return this.kuerzel;
  41. }
  42. isTranspiledInstanceOf(name) {
  43. return ['de.nrw.schule.svws.core.abschluss.gost.GostBelegungsfehlerArt'].includes(name);
  44. }
  45. }
  46. exports.GostBelegungsfehlerArt = GostBelegungsfehlerArt;
  47. function cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegungsfehlerArt(obj) {
  48. return obj;
  49. }
  50. exports.cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegungsfehlerArt = cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegungsfehlerArt;
  51. //# sourceMappingURL=GostBelegungsfehlerArt.js.map