AggiuntaBaseController class abstract
Classe astratta base per i controller di aggiunta e modifica libro. Fornisce proprietà comuni e metodi di validazione per i dati del libro.
- Implementers
Constructors
Properties
-
autori
↔ List<
String> ? -
Lista degli autori del libro.
getter/setter pair
- copertina ↔ String
-
Percorso della copertina del libro.
getter/setter pair
- dataPubblicazione ↔ DateTime?
-
Data di pubblicazione del libro.
getter/setter pair
- genere ↔ GenereLibro?
-
Genere del libro.
getter/setter pair
- genereSelezionato ↔ GenereLibro?
-
Genere selezionato per il libro.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- isbn ↔ String
-
Codice ISBN del libro.
getter/setter pair
- isbnValidator → Isbn
-
Validatore per codici ISBN.
final
- isPreferito ↔ bool
-
Indica se il libro è segnato come preferito.
Impostato a false di default.
getter/setter pair
- lingua ↔ String?
-
Lingua del libro.
getter/setter pair
- note ↔ String?
-
Note aggiuntive sul libro.
getter/setter pair
- numeroPagine ↔ int?
-
Numero di pagine del libro.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stato ↔ StatoLibro?
-
Stato del libro (letto, da leggere, ecc.).
getter/setter pair
- statoSelezionato ↔ StatoLibro?
-
Stato selezionato per il libro.
getter/setter pair
- titolo ↔ String
-
Titolo del libro.
getter/setter pair
- trama ↔ String?
-
Trama del libro.
getter/setter pair
- voto ↔ double?
-
Voto assegnato al libro.
getter/setter pair
Methods
-
controllaCampiFacoltativi(
) → String? - Controlla i campi facoltativi del libro e restituisce un messaggio di avviso se necessario, altrimenti null.
-
controllaCampiObbligatori(
) → bool - Controlla la validità dei campi principali del libro. Lancia un'eccezione se il titolo è vuoto o l'ISBN non è valido. Restituisce true se i campi sono validi.
-
handleAggiungiLibro(
) → dynamic - Metodo astratto per gestire l'aggiunta di un libro. Deve essere implementato dalle classi figlie.
-
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