ServiceAbschlussHA9.d.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233
  1. import { GEAbschlussFach } from '../../../core/data/abschluss/GEAbschlussFach';
  2. import { Service } from '../../../core/Service';
  3. import { Predicate } from '../../../java/util/function/Predicate';
  4. import { GEAbschlussFaecher } from '../../../core/data/abschluss/GEAbschlussFaecher';
  5. import { AbschlussErgebnis } from '../../../core/data/abschluss/AbschlussErgebnis';
  6. export declare class ServiceAbschlussHA9 extends Service<GEAbschlussFaecher, AbschlussErgebnis> {
  7. filterDefizit: Predicate<GEAbschlussFach>;
  8. filterMangelhaft: Predicate<GEAbschlussFach>;
  9. filterUngenuegend: Predicate<GEAbschlussFach>;
  10. filterEKurse: Predicate<GEAbschlussFach>;
  11. filterWeitereFremdsprachen: Predicate<GEAbschlussFach>;
  12. constructor();
  13. /**
  14. * Führt die Abschlussberechnung anhand der übergebenen Abschlussfächer durch
  15. * und gibt das Berechnungsergebnis zurück.
  16. *
  17. * @param input die Abschlussfächer
  18. *
  19. * @return das Ergebnis der Abschlussberechnung
  20. */
  21. handle(input: GEAbschlussFaecher): AbschlussErgebnis;
  22. /**
  23. * Prüft in Bezug auf Defizite, ob der Abschluss erworben wurde.
  24. *
  25. * @param faecher die Asbchlussfächer nach Fächergruppen sortiert
  26. * @param log_indent die Einrückung für das Logging
  27. *
  28. * @return das Ergebnis der Abschlussberechnung in Bezug die Defizitberechnung
  29. */
  30. private pruefeDefizite;
  31. isTranspiledInstanceOf(name: string): boolean;
  32. }
  33. export declare function cast_de_nrw_schule_svws_core_abschluss_ge_ServiceAbschlussHA9(obj: unknown): ServiceAbschlussHA9;