|
Elektroniczny System oceniania 2.1
|
Static Public Member Functions | |
| static ReportData | generateReportData (List< StudentGradeView > grades) |
| static String | analyzeGrades (List< StudentGradeView > grades) |
| static void | saveReport (String content, Stage stage) |
| static void | saveReportToFile (ReportData data, Stage stage) |
Serwis odpowiedzialny za logikę biznesową generowania raportów. Oferuje metody do analizy listy ocen, obliczania średnich oraz zapisywania wyników do plików tekstowych.
|
static |
Generuje tekstową wersję raportu na podstawie listy ocen. Metoda przydatna do szybkiego podglądu lub zapisu prostego raportu tekstowego bez użycia obiektu ReportData.
| grades | Lista ocen. |
|
static |
Przetwarza listę ocen ucznia i generuje obiekt statystyk ReportData. Oblicza średnią globalną, średnie per przedmiot oraz identyfikuje zagrożenia.
| grades | Lista obiektów StudentGradeView reprezentujących oceny ucznia. |
ReportData z gotowymi statystykami lub null, jeśli lista ocen jest pusta.
|
static |
Otwiera okno dialogowe zapisu pliku i zapisuje przekazaną treść tekstową.
| content | Treść pliku do zapisania. |
| stage | Obiekt okna (Stage) potrzebny do wyświetlenia FileChooser. |
|
static |
Konwertuje obiekt ReportData na format tekstowy i uruchamia procedurę zapisu do pliku.
| data | Obiekt zawierający dane raportu. |
| stage | Obiekt okna (Stage) do wyświetlenia okna wyboru pliku. |