GostBelegpruefungsArt.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_GostBelegpruefungsArt = exports.GostBelegpruefungsArt = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. class GostBelegpruefungsArt extends JavaObject_1.JavaObject {
  6. static EF1 = new GostBelegpruefungsArt("EF.1", "nur EF.1");
  7. static GESAMT = new GostBelegpruefungsArt("Gesamt", "die gesamte Oberstufe");
  8. kuerzel;
  9. beschreibung;
  10. /**
  11. * Erzeugt ein neues Abitur-Belegungsart-Objekt
  12. *
  13. * @param kuerzel das der Kurs-Belegungsart
  14. * @param beschreibung die textuelle Beschreibung der Kurs-Belegungsart
  15. */
  16. constructor(kuerzel, beschreibung) {
  17. super();
  18. this.kuerzel = kuerzel;
  19. this.beschreibung = beschreibung;
  20. }
  21. /**
  22. * Gibt die Art der Belegprüfung anhand des übergebenen Kürzels zurück.
  23. *
  24. * @param kuerzel das Kürzel der Art der Belegprüfung
  25. *
  26. * @return die Art der Belegprüfung
  27. */
  28. static fromKuerzel(kuerzel) {
  29. if (kuerzel === null)
  30. return null;
  31. switch (kuerzel) {
  32. case "EF.1":
  33. return GostBelegpruefungsArt.EF1;
  34. case "Gesamt":
  35. return GostBelegpruefungsArt.GESAMT;
  36. }
  37. return null;
  38. }
  39. toString() {
  40. return this.kuerzel;
  41. }
  42. isTranspiledInstanceOf(name) {
  43. return ['de.nrw.schule.svws.core.abschluss.gost.GostBelegpruefungsArt'].includes(name);
  44. }
  45. }
  46. exports.GostBelegpruefungsArt = GostBelegpruefungsArt;
  47. function cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegpruefungsArt(obj) {
  48. return obj;
  49. }
  50. exports.cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegpruefungsArt = cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegpruefungsArt;
  51. //# sourceMappingURL=GostBelegpruefungsArt.js.map