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

AggiuntaBaseController.new()

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