Sport.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_abschluss_gost_belegpruefung_Sport = exports.Sport = void 0;
  4. const GostFachbereich_1 = require("../../../../core/types/gost/GostFachbereich");
  5. const GostHalbjahr_1 = require("../../../../core/types/gost/GostHalbjahr");
  6. const GostBelegpruefung_1 = require("../../../../core/abschluss/gost/GostBelegpruefung");
  7. const Vector_1 = require("../../../../java/util/Vector");
  8. const GostBelegungsfehler_1 = require("../../../../core/abschluss/gost/GostBelegungsfehler");
  9. class Sport extends GostBelegpruefung_1.GostBelegpruefung {
  10. sport = new Vector_1.Vector();
  11. /**
  12. * Erstellt eine neue Belegprüfung für das Fach Sport.
  13. *
  14. * @param manager der Daten-Manager für die Abiturdaten
  15. * @param pruefungs_art die Art der durchzuführenden Prüfung (z.B. EF.1 oder GESAMT)
  16. */
  17. constructor(manager, pruefungs_art) {
  18. super(manager, pruefungs_art);
  19. }
  20. init() {
  21. this.sport = this.manager.getFachbelegungen(GostFachbereich_1.GostFachbereich.SPORT);
  22. }
  23. pruefeEF1() {
  24. if ((this.sport === null) || (!this.manager.pruefeBelegungExistiertEinzeln(this.sport, GostHalbjahr_1.GostHalbjahr.EF1))) {
  25. this.addFehler(GostBelegungsfehler_1.GostBelegungsfehler.SP_10);
  26. return;
  27. }
  28. }
  29. pruefeGesamt() {
  30. if ((this.sport === null) || (!this.manager.pruefeBelegungExistiert(this.sport, GostHalbjahr_1.GostHalbjahr.EF1, GostHalbjahr_1.GostHalbjahr.EF2, GostHalbjahr_1.GostHalbjahr.Q11, GostHalbjahr_1.GostHalbjahr.Q12, GostHalbjahr_1.GostHalbjahr.Q21, GostHalbjahr_1.GostHalbjahr.Q22)))
  31. this.addFehler(GostBelegungsfehler_1.GostBelegungsfehler.SP_10);
  32. }
  33. isTranspiledInstanceOf(name) {
  34. return ['de.nrw.schule.svws.core.abschluss.gost.GostBelegpruefung', 'de.nrw.schule.svws.core.abschluss.gost.belegpruefung.Sport'].includes(name);
  35. }
  36. }
  37. exports.Sport = Sport;
  38. function cast_de_nrw_schule_svws_core_abschluss_gost_belegpruefung_Sport(obj) {
  39. return obj;
  40. }
  41. exports.cast_de_nrw_schule_svws_core_abschluss_gost_belegpruefung_Sport = cast_de_nrw_schule_svws_core_abschluss_gost_belegpruefung_Sport;
  42. //# sourceMappingURL=Sport.js.map