StatisticheController class
Controller per la gestione delle statistiche della libreria. Questa classe si occupa di raccogliere e calcolare tutte le statistiche utili per la visualizzazione nella schermata delle statistiche, separando la logica di business dalla vista.
Constructors
- StatisticheController.new(Libreria libreria)
- Crea un nuovo controller per le statistiche.
Properties
Methods
-
getConteggioGeneriLetti(
) → Map< GenereLibro, int> - Restituisce una mappa che associa ogni genere di libro al numero di libri letti di quel genere.
-
getConteggioGeneriTotali(
) → Map< GenereLibro, int> - Restituisce una mappa che associa ogni genere di libro al numero totale di libri di quel genere.
-
getConteggioPerStato(
) → Map< StatoLibro, int> - Restituisce una mappa che associa ogni stato dei libri al numero di libri in quello stato.
-
getListaVoti(
) → List< double> - Restituisce una lista con tutti i voti assegnati ai libri. @return Lista di voti dei libri recensiti.
-
getMediaVoto(
) → double - Calcola e rest1ituisce la media dei voti assegnati ai libri. Se non ci sono libri recensiti, restituisce 0. @return Media dei voti.
-
getNumNote(
) → int - Restituisce il numero di libri che hanno note non vuote. @return Numero di libri con note.
-
getNumRecensioni(
) → int - Restituisce il numero di libri che hanno un voto assegnato.
-
getPagineLetteETempo(
) → Map< String, dynamic> - Calcola il numero di pagine lette e il tempo stimato di lettura. Considera solo i libri nello stato "letto" e con un numero di pagine valido. Il tempo stimato รจ calcolato come 5 minuti per pagina. @return Mappa con chiavi: 'pagineLette', 'ore', 'minuti'.
-
getTitoliLibriConVoto(
) → List< String> - Restituisce una lista con i titoli dei libri che hanno un voto assegnato. @return Lista di titoli dei libri recensiti.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited