ServiceAbschlussHA10.d.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334
  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 ServiceAbschlussHA10 extends Service<GEAbschlussFaecher, AbschlussErgebnis> {
  7. filterDefizit: Predicate<GEAbschlussFach>;
  8. filterMangelhaft: Predicate<GEAbschlussFach>;
  9. filterMangelhaftOhneZP10Faecher: Predicate<GEAbschlussFach>;
  10. filterUngenuegend: Predicate<GEAbschlussFach>;
  11. filterEKurse: Predicate<GEAbschlussFach>;
  12. filterWeitereFremdsprachen: Predicate<GEAbschlussFach>;
  13. constructor();
  14. /**
  15. * Führt die Abschlussberechnung anhand der übergebenen Abschlussfächer durch
  16. * und gibt das Berechnungsergebnis zurück.
  17. *
  18. * @param input die Abschlussfächer
  19. *
  20. * @return das Ergebnis der Abschlussberechnung
  21. */
  22. handle(input: GEAbschlussFaecher): AbschlussErgebnis;
  23. /**
  24. * Prüft in Bezug auf Defizite, ob der Abschluss erworben wurde.
  25. *
  26. * @param faecher die Asbchlussfächer nach Fächergruppen sortiert
  27. * @param log_indent die Einrückung für das Logging
  28. *
  29. * @return das Ergebnis der Abschlussberechnung in Bezug die Defizitberechnung
  30. */
  31. private pruefeDefizite;
  32. isTranspiledInstanceOf(name: string): boolean;
  33. }
  34. export declare function cast_de_nrw_schule_svws_core_abschluss_ge_ServiceAbschlussHA10(obj: unknown): ServiceAbschlussHA10;